profile
viewpoint
luca vaccaro lvaccaro https://lvaccaro.github.io https://twitter.com/0xVaccaro PGP: 0xFBA046EA74B001C1

greenaddress/abcore 136

ABCore - Android Bitcoin Core

lvaccaro/Android-Sliding-Tabs-And-Navigation-Drawer-With-Material-Design 32

Sample MaterialDesign project with sliding tabs and navigation drawer.

lightningamp/lamp 19

c-Lightning Android Mobile Porting

Blockstream/aqua_ios 9

New GDK iOS wallet

lightningamp/esplora_clnd_plugin 7

Using @blockstream Esplora web explorer to fetch bitcoin data for clightning

lvaccaro/BitcoinBlockExplorer 7

Android Bitcoin Block Explorer

bitcoindevkit/bdk-jni 4

JNI bindings for bdk

eternitywall/internet-archive-ots 4

Timestamping the internet! https://opentimestamps.org/internet-archive

startedgkdr/lurch

started time in an hour

startedlambdaconcept/minerva

started time in 3 hours

startedihebski/DefaultCreds-cheat-sheet

started time in 3 hours

MemberEvent

fork doronmic/truecrack

TrueCrack is a brute-force password cracker for TrueCrypt (Copyrigth) volumes. It works on Linux and it is optimized for Nvidia Cuda technology.

fork in 5 hours

startednanoframework/nanoFirmwareFlasher

started time in 7 hours

created repository6102bitcoin/6102bitcoin

created time in 7 hours

startedjsuarezruiz/xamarin-forms-goodlooking-UI

started time in 8 hours

created repositoryVirgileDjimgou/TrackMaster

another App for runners

created time in 8 hours

startedwasabeef/glide-transformations

started time in 10 hours

startedairbnb/swift

started time in 11 hours

create barnchBlockstream/gdk

branch : 2021-01-20-bump-verify-prev-tx

created branch time in 13 hours

startedmps-youtube/mps-youtube

started time in 15 hours

startedtrustbloc/did-method-orb

started time in 16 hours

push eventBlockstream/gdk

Jeremy Kauffman

commit sha b99c7258ecde380e994f62bf0f2f60656d1ef9ba

Require 2fa disable code using remaining factor If there is more than one 2fa enabled then disabling one of them leaves the wallet with 2fa enabled on the other factors. This is dangerous without confirming that the user still has access to at least one of those remaining factors, so remove the one being disabled from the list of options for confirmation.

view details

Jeremy Kauffman

commit sha cc66a5ae37e1a659535a5403baab37b14dab43e8

Error on incorrect address prefixes Fixes a bug whereby passing an address with the wrong network prefix results in a transaction with an empty scriptPubKey and no error. Such transactions are non standard and won't be accepted on mainnet or regtest but are accepted in testnet.

view details

Leonardo Comandini

commit sha 464e303bc5cc08145f907ff7bb207b1fd18cb935

get_transactions: add subtype for unconfirmed transactions Server does not include subtype (csv blocks) in `txs.get_list_v2`. However subtype is required by Jade to sign a bump transactions. Find the correct subtype value by matching the scriptpubkey in the transaction, which is available for unconfirmed transactions.

view details

push time in 19 hours

delete branch Blockstream/gdk

delete branch : 2021-01-21-validate-address

delete time in 19 hours

MemberEvent

fork jonsecchis/hashfilereader

Hashing big file with FileReader JS

fork in a day

created repositoryrgb-org/FAQ

Knowledge base and explanations of RGB protocol. https://www.rgbfaq.com/

created time in a day

startedspacejam/rio

started time in a day

startedspacejam/sled

started time in a day

push eventBlockstream/gdk

Jeremy Kauffman

commit sha cc66a5ae37e1a659535a5403baab37b14dab43e8

Error on incorrect address prefixes Fixes a bug whereby passing an address with the wrong network prefix results in a transaction with an empty scriptPubKey and no error. Such transactions are non standard and won't be accepted on mainnet or regtest but are accepted in testnet.

view details

Jon Griffiths

commit sha c50af3eb00a4c2d712578a03c06090e4411b771e

Add an initial (naive, uncompressed, unencrypted) client blob implementaion

view details

Jon Griffiths

commit sha aa1062f460298bee51dc08f4c6f24174a8808f46

implement blob compression

view details

Jon Griffiths

commit sha d89596870060ec68360566a42c9b8cb63072161a

Derive our db file name and encryption keys once, when the cache is loaded This process is very expensive on low powered hardware so this should result in a better user experience, particularly as we use the cache more.

view details

Jon Griffiths

commit sha 83dc2842a4ae9b979a14b2ca4717c2277a1b0690

remove unneeded use of boost::optional

view details

Jon Griffiths

commit sha e1f22a49892e308b4186c2d3429f02db64891971

Don't create an unneeded blob copy when reading name/value cache items

view details

Jon Griffiths

commit sha 23c001f1bdf2be9e7c3beb091fa2c9834a32ebe3

Generate blob encryption key along with the hmac key We use a single derivation for both as follows, given a privately derived pub key P: - TMP_KEY = HMAC_SHA512(P, PASSWORD_SALT, 2048) - AES_KEY = SHA256(TMP_KEY[:32]) - HMAC_KEY = TMP_KEY[32:]

view details

Jon Griffiths

commit sha d2ed032280dc9b67a2fe69107e7e330610a743bf

Pass spans by value

view details

Jon Griffiths

commit sha 13de9231a18d703609e4b169edc174b68b399346

Add AES-GCM encryption/decryption, with tests These implementations differ from the existing cache ones in that they operate directly on memory buffers.

view details

Jon Griffiths

commit sha 23f22e2f0e617580b4cda4ae9cf1c53701de066a

encrypt/decrypt the users client blob

view details

Jon Griffiths

commit sha 5a92f6187edf15c0acc992359fe178ed8a53da8e

Mark our client blob obsolete when we are notified of updates When getting or setting values from the blob, load it if its obsolete. This mostly eliminates failed server blob saving attempts, and ensures we always fetch the most recent data from it.

view details

Jon Griffiths

commit sha fe005fc67893e9cf8cb5f0720aa13849d6e6bcc2

Update the client blob when creating a new subaccount Also share the code to retry blob updates.

view details

Jon Griffiths

commit sha 94152d39caba8fd15e940de83630feadf68cba2f

remove unneeded vector<->array conversion

view details

Jon Griffiths

commit sha f58dabe77ad8e2dc98b12ea31f099f4446cbbb3d

Use msgpack as our internal blob serialisation Its not going to be possible to store for better compression and also keep the client blob backwards compatible, so remove that FIXME.

view details

Jon Griffiths

commit sha 56f6e3833cebf8cffad4292e3d6673943b290cf7

Store and verify user client blob version This prevents the server from returning old client blobs.

view details

Jon Griffiths

commit sha 59fd3d7adbe87b69703bbdff56cc5b30ed1196d9

Save the tx memo locally when sending a new tx; do not pass it to the server

view details

Jon Griffiths

commit sha 2e447e93abe419d64eebf143f9f41057f9985aff

Detect no-op changes to the client blob and don't cache/save them

view details

Jon Griffiths

commit sha d60905b0d4dd3d2086fae1f9ad4338b0f50e5a75

Disallow tx memos greater than 1024 bytes (the old server limit)

view details

Jon Griffiths

commit sha e38adefee7d8e5c09d8e96bed381a868a6a2e4eb

Remove memo type from tx memo implementation

view details

Jon Griffiths

commit sha 70b0f5808c204e2678f33258bc966b89394a6b27

Use existing typedefs for named types.

view details

push time in a day

fork UkolovaOlga/devcalls

Developer calls agendas and transcripts

fork in a day

push eventBlockstream/gdk

Jeremy Kauffman

commit sha cc66a5ae37e1a659535a5403baab37b14dab43e8

Error on incorrect address prefixes Fixes a bug whereby passing an address with the wrong network prefix results in a transaction with an empty scriptPubKey and no error. Such transactions are non standard and won't be accepted on mainnet or regtest but are accepted in testnet.

view details

push time in a day

fork justinmoon/bips

Bitcoin Improvement Proposals

fork in a day

startedmicrosoft/win32metadata

started time in a day

create barnchBlockstream/gdk

branch : 2021-01-21-validate-address

created branch time in a day

issue openedBlockstream/aqua_ios

Cannot Confirm Recovery Phrase

I already posted this in #1 however maybe you forgot about it.

On iPhone 6s sized screens its impossible to "Confirm" the transaction because it doesn't tell you want you are supposed to match.

Here is a screenshot showing what iPhone 6s sized screens see. What do I select??

Are there plans to fix this? Sad to exclude so many potential users over a slight formatting issue....

screenshot

created time in a day

startedprojectdiscovery/subfinder

started time in a day

more