Skip to content

Compatibility data: electrum greenaddress jaxx ledger-live mycelium #181

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

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 115 additions & 0 deletions _data/compatibility/electrum.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
---
name: Electrum
internal_url: /en/compatibility/electrum
logo: /img/compatibility/electrum/electrum.png
rbf:
tested:
date: "2018-08-28"
platforms:
- macOS
version: "3.2.2"
features:
receive:
notification: "false"
list: "true"
details: "false"
shows_replaced_version: "true"
shows_original_version: "false"
send:
signals_bip125: "true"
list: "true"
details: "false"
shows_replaced_version: "true"
shows_original_version: "false"
examples:
- image: /img/compatibility/electrum/rbf/default-wallet-send-screen.png
caption: >
Sending Transaction - Default Wallet Send Screen.
- image: /img/compatibility/electrum/rbf/preference-rbf-checkbox.png
caption: >
Sending Transaction - Preferences Pane with RBF checkbox.
- image: /img/compatibility/electrum/rbf/transaction-list-outgoing-rbf-transaction.png
caption: >
Sending Transaction - Transaction list screen for outgoing RBF signaling
transaction. RBF noted.
- image: /img/compatibility/electrum/rbf/transaction-details-outgoing-rbf-transaction.png
caption: >
Sending Transaction - Transaction details screen for outgoing RBF
signaling transaction. No note of RBF signaling.
- image: /img/compatibility/electrum/rbf/transaction-list-context-menu-increase-fee.png
caption: >
Attempting Transaction Replacement - Transaction List context menu for “Increase fee”.
- image: /img/compatibility/electrum/rbf/dialog-bumped-fee-input.png
caption: >
Attempting Transaction Replacement - Dialog for inputting replacement transaction fee.
- image: /img/compatibility/electrum/rbf/transaction-list-replacement-tx-only.png
caption: >
Attempting Transaction Replacement - Transaction list shows only one
unconfirmed transaction, the latest replacement transaction. RBF noted.
- image: /img/compatibility/electrum/rbf/transaction-details-replacement-tx.png
caption: >
Attempting Transaction Replacement - Transaction details of replacement transaction. No RBF noted. No note of original transaction.
- image: /img/compatibility/electrum/rbf/incoming-transaction-alert.png
caption: >
Receiving Transaction Signaling RBF - Notification of incoming transaction. No specific note that the transaction is RBF signaled.
- image: /img/compatibility/electrum/rbf/transaction-list-rbf-noted.png
caption: >
Receiving Transaction Signaling RBF - Transaction List Screen. Notes RBF
signaling as well as fee size.
- image: /img/compatibility/electrum/rbf/transaction-details-incoming.png
caption: >
Receiving Transaction Signaling RBF - Transaction Details screen for an
RBF signaling transaction. No RBF note.
- image: /img/compatibility/electrum/rbf/alert-incoming-replacement-tx.png
caption: >
Receiving Replacement Transaction - New transaction notification for the RBF replacement transaction.
- image: /img/compatibility/electrum/rbf/transaction-list-replacement-tx.png
caption: >
Receiving Replacement Transaction - Transaction List Screen. Notes
transaction signaling RBF as well as fee size. The replacement transaction does not
show up as a separate. The original transaction disappears.
- image: /img/compatibility/electrum/rbf/transaction-details-incoming-replacement.png
caption: >
Receiving Replacement Transaction - Transaction details of incoming
replacement transaction. RBF not noted.
segwit:
tested:
date: "2019-04-11"
platforms:
- macOS
version: "3.3.4"
features:
receive:
p2sh_wrapped: "true"
bech32: "true"
default: "bech32"
send:
bech32: "true"
change_bech32: "true"
segwit_v1: "Error message during broadcasting of transaction."
bech32_p2wsh: "true"
examples:
- image: /img/compatibility/electrum/segwit/create-wallet.png
caption: >
Electrum prompts users to choose a wallet type. Segwit or Legacy options
available with Segwit as the default option.
available.
- image: /img/compatibility/electrum/segwit/receive-screen.png
caption: >
Default receive screen when using a "Segwit" wallet uses bech32 native
addresses for receiving.
- image: /img/compatibility/electrum/segwit/create-wallet-p2sh-wrapped.png
caption: >
Electrum also [allows p2sh-wrapped segwit
addresses](https://bitcointalk.org/index.php?topic=3057784.msg31519322#msg31519322)
with a workaround.
- image: /img/compatibility/electrum/segwit/address-list.png
caption: >
Electrum uses the wallet type's address format for change addresses.
When using bech32/segwit wallet, the change addresses are bech32.
- image: /img/compatibility/electrum/segwit/send-screen.png
caption: >
Sending to bech32 addresses is possible from all Electrum wallet types.
#- image: /img/compatibility/electrum/segwit/send-segwit-v1-error.png
# caption: >
# Sending to segwit v1 addresses fails during broadcast of transaction.
126 changes: 126 additions & 0 deletions _data/compatibility/greenaddress.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
---
name: Green
internal_url: /en/compatibility/greenaddress
logo: /img/compatibility/greenaddress/greenaddress.png
rbf:
tested:
date: "2018-09-25"
platforms:
- iOS
version: "0.0.52"
features:
receive:
notification: "na"
list: "true"
details: "false"
shows_replaced_version: "true"
shows_original_version: "true"
send:
signals_bip125: "true"
list: "true"
details: "false"
shows_replaced_version: "true"
shows_original_version: "true"
examples:
- image: /img/compatibility/greenaddress/rbf/settings-transaction-replacement.png
caption: >
Sending Transaction - Sending with transaction replacement is “ON” under Settings by default.
- image: /img/compatibility/greenaddress/rbf/default-send-transaction-screen.png
caption: >
Sending Transaction - Default Send transaction screen.
- image: /img/compatibility/greenaddress/rbf/send-transaction-screen-advanced.png
caption: >
Sending Transaction - Advanced details on send transaction screen.
- image: /img/compatibility/greenaddress/rbf/transaction-send-confirmation-prompt.png
caption: >
Sending Transaction - Transaction send confirmation prompt.
- image: /img/compatibility/greenaddress/rbf/transaction-list-bump-fee.png
caption: >
Sending Transaction - Transaction list showing “bump fee” option for unconfirmed transaction.
- image: /img/compatibility/greenaddress/rbf/sent-transaction-details.png
caption: >
Sending Transaction - Transaction details. RBF replaceable not flagged.
- image: /img/compatibility/greenaddress/rbf/transaction-list-bump-fee-context-menu.png
caption: >
Attempting Transaction Replacement - Bump fee context menu options.
- image: /img/compatibility/greenaddress/rbf/replacement-transaction-details.png
caption: >
Attempting Transaction Replacement - Bump transaction details confirmation. Notes “Previous fee:” field as well as language about bumping.
- image: /img/compatibility/greenaddress/rbf/2fa-prompt.png
caption: >
Attempting Transaction Replacement - 2FA prompted for replacement transactions as well.
- image: /img/compatibility/greenaddress/rbf/transaction-list-replacement-tx.png
caption: >
Attempting Transaction Replacement - Transaction list with replacement transaction on top. Bump fee available again. Show replaced transaction button shows as well.
- image: /img/compatibility/greenaddress/rbf/transaction-list-show-replaced.png
caption: >
Attempting Transaction Replacement - Transaction list with replacement transactions “show replaced” button clicked. NOTE while testing, I inadvertently bumped twice so 2 replacement transactions appear here.
- image: /img/compatibility/greenaddress/rbf/transaction-details-original-tx.png
caption: >
Attempting Transaction Replacement - Original transaction as viewed from the “show replaced” list. “Double spend by txhash” field has “update” value.
- image: /img/compatibility/greenaddress/rbf/transaction-details-replacement-tx.png
caption: >
Attempting Transaction Replacement - Replacement “bumped” transaction. “Double spend by txhash” field has “update” value.
- image: /img/compatibility/greenaddress/rbf/transaction-list-subsequent-replacement-fees.png
caption: >
Attempting Transaction Replacement - Subsequent bumping on the same transaction has a different “bump fee” context menu options. Also the context menu notes “fee already at 1-conf-estimate level”.
- image: /img/compatibility/greenaddress/rbf/transaction-list-rbf-incoming.png
caption: >
Receiving Transaction Signaling RBF - Transaction List Screen. “Replaceable” noted.
- image: /img/compatibility/greenaddress/rbf/transaction-details-rbf-incoming-1.png
caption: >
Receiving Transaction Signaling RBF - Transaction details do not flag RBF (or unconfirmed).
- image: /img/compatibility/greenaddress/rbf/transaction-details-rbf-incoming-2.png
caption: >
Receiving Transaction Signaling RBF - Transaction details do not flag RBF (or unconfirmed).
- image: /img/compatibility/greenaddress/rbf/transaction-list-incoming-replacement-tx.png
caption: >
Receiving Replacement Transaction - Transaction List Screen. Notes RBF(“replaceable”) transaction as well as double spend transaction. The replacement transaction also shows up as separate.
- image: /img/compatibility/greenaddress/rbf/transaction-details-incoming-replacement-tx-1.png
caption: >
Receiving Replacement Transaction - Transaction details for replacement transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to original transaction.
- image: /img/compatibility/greenaddress/rbf/transaction-details-incoming-replacement-tx-2.png
caption: >
Receiving Replacement Transaction - Transaction details for replacement transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to original transaction.
- image: /img/compatibility/greenaddress/rbf/transaction-details-incoming-original-tx-1.png
caption: >
Receiving Replacement Transaction - Transaction details for original
transaction. No RBF note or double spend note. Does show “double spend
by txhash” field which points to new replacement transaction.
- image: /img/compatibility/greenaddress/rbf/transaction-details-incoming-original-tx-2.png
caption: >
Receiving Replacement Transaction - Transaction details for original
transaction. No RBF note or double spend note. Does show “double spend
by txhash” field which points to new replacement transaction.
- image: /img/compatibility/greenaddress/rbf/transaction-list-replacement-confirmed.png
caption: >
Receiving Replacement Transaction - Transaction list after the replacement transaction confirms. “Original” transaction doesn’t appear.
- image: /img/compatibility/greenaddress/rbf/transaction-details-bumped-confirmed-tx.png
caption: >
Receiving Replacement Transaction - Transaction details for confirmed, replacement transaction. No note of double spend or RBF. “double spend by txhash” field disappears.
segwit:
tested:
date: "2019-07-24"
platforms:
- iOS
version: "3.1.8"
features:
receive:
p2sh_wrapped: "true"
bech32: "false"
default: "p2sh_wrapped"
send:
bech32: "true"
change_bech32: "false"
segwit_v1: "Fails on validation of the address."
bech32_p2wsh: "true"
examples:
- image: /img/compatibility/greenaddress/segwit/receive-screen.png
caption: >
Green generates only P2SH wrapped segwit addresses.
- image: /img/compatibility/greenaddress/segwit/send-screen.png
caption: >
Green can send to all variants of bech32 addresses for v0.
#- image: /img/compatibility/greenaddress/segwit/send-screen-segwit-v1-error.png
# caption: >
# Green displays a validation error when trying to send to a segwit v1 address.
57 changes: 57 additions & 0 deletions _data/compatibility/jaxx.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
name: Jaxx
internal_url: /en/compatibility/jaxx
logo: /img/compatibility/jaxx/jaxx.png
rbf:
tested:
date: "2018-11-07"
platforms:
- iOS
version: "2.0.5"
features:
receive:
notification: "na"
list: "false"
details: "false"
shows_replaced_version: "true"
shows_original_version: "false"
send:
signals_bip125: "false"
list: "untested"
details: "untested"
shows_replaced_version: "untested"
shows_original_version: "untested"
examples:
- image: /img/compatibility/jaxx/rbf/transaction-list-incoming-rbf.png
caption: >
Receiving Transaction Signaling RBF - Transaction list showing incoming transaction. RBF not noted.
- image: /img/compatibility/jaxx/rbf/transaction-list-incoming-replacement.png
caption: >
Receiving Replacement Transaction - Replacement transaction shown, original disappears.
segwit:
tested:
date: "2019-07-24"
platforms:
- iOS
version: "2.2.2"
features:
receive:
p2sh_wrapped: "false"
bech32: "false"
default: "p2pkh"
send:
bech32: "false"
change_bech32: "false"
segwit_v1: "Fails on validation of the address."
bech32_p2wsh: "false"
examples:
- image: /img/compatibility/jaxx/segwit/receive-screen.png
caption: >
Jaxx generates only legacy P2PKH receive addresses.
- image: /img/compatibility/jaxx/segwit/send-screen.png
caption: >
Jaxx cannot send to any bech32 addresses.
#- image: /img/compatibility/jaxx/segwit/send-screen-segwit-v1-error.png
# caption: >
# Jaxx displays a validation error when trying to send to a segwit v1
# address (or any other bech32 address).
72 changes: 72 additions & 0 deletions _data/compatibility/ledger-live.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
name: Ledger Live
internal_url: /en/compatibility/ledger-live
logo: /img/compatibility/ledger-live/ledger-live.png
rbf:
tested:
date: "2018-10-11"
platforms:
- macOS
version: "1.2.0"
features:
receive:
notification: "false"
list: "false"
details: "false"
shows_replaced_version: "false"
shows_original_version: "true"
send:
signals_bip125: "false"
list: "untested"
details: "untested"
shows_replaced_version: "untested"
shows_original_version: "untested"
examples:
- image: /img/compatibility/ledger-live/rbf/send-screen.png
caption: >
Sending Transaction - Send transaction screen does not allow for RBF. Fee options are available. No RBF options in settings.
- image: /img/compatibility/ledger-live/rbf/transaction-details-sent.png
caption: >
Attempting Transaction Replacement - Transaction details screen. No RBF fee bumping supported.
- image: /img/compatibility/ledger-live/rbf/transaction-list-incoming-rbf.png
caption: >
Receiving Transaction Signaling RBF - Transaction list screen. No RBF flag.
- image: /img/compatibility/ledger-live/rbf/transaction-details-incoming-rbf.png
caption: >
Receiving Transaction Signaling RBF - Transaction details screen. No RBF flag.
- image: /img/compatibility/ledger-live/rbf/transaction-list-incoming-replacement.png
caption: >
Receiving Replacement Transaction - Transaction list screen does not show the replacement transaction. Only the original. Even after the new, replacement transaction received 6+ confirmations.
- image: /img/compatibility/ledger-live/rbf/error-screen.png
caption: >
Receiving Transaction Signaling RBF - Internal database error shows conflicting
bitcoin inputs. Original transaction remains unconfirmed. Ticket opened
with Ledger to address. Update - Solution was to clear cache in app.
segwit:
tested:
date: "2019-07-24"
platforms:
- macOS
version: "1.12.0"
features:
receive:
p2sh_wrapped: "true"
bech32: "true"
default: "bech32"
send:
bech32: "true"
change_bech32: "true"
segwit_v1: "Fails when transaction is sent to the hardwave device for signing."
bech32_p2wsh: "true"
examples:
- image: /img/compatibility/ledger-live/segwit/receive-screen.png
caption: >
Ledger Live can generate bech32 native addresses. Note this depends on
how your wallet was initial created. Bech32 support is new in Ledger Live.
- image: /img/compatibility/ledger-live/segwit/send-screen.png
caption: >
Ledger Live can send to all variants of bech32 addresses for v0.
#- image: /img/compatibility/ledger-live/segwit/send-screen-segwit-v1-error.png
# caption: >
# Ledger Live displays an error during hardware device signing when trying
# to send to a segwit v1 address.
Loading