# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
fromelectrum.i18nimport_
descriptions=[
{
'name':'audio_modem',
'fullname':_('Audio MODEM'),
'description':('Provides support for air-gapped transaction signing.\n\n'
'Requires http://github.com/romanz/amodem/'),
'requires':['amodem'],
'GUI':['qt']
},
{
'name':'btchipwallet',
'fullname':_('BTChip Wallet'),
'description':_('Provides support for BTChip hardware wallet')+'\n\n'+_('Requires github.com/btchip/btchip-python'),
'requires':['btchip'],
'requires_wallet_type':['btchip'],
'registers_wallet_type':True
},
{
'name':'cosigner_pool',
'fullname':_('Cosigner Pool'),
'description':''.join([
_("This plugin facilitates the use of multi-signatures wallets."),
_("It sends and receives partially signed transactions from/to your cosigner wallet."),
_("Transactions are encrypted and stored on a remote server.")
]),
'GUI':['qt'],
'requires_wallet_type':['2of2','2of3']
},
{
'name':'exchange_rate',
'fullname':_("Exchange rates"),
'description':"""exchange rates, retrieved from blockchain.info, CoinDesk, or Coinbase"""
},
{
'name':'greenaddress_instant',
'fullname':'GreenAddress instant',
'description':_("Allows validating if your transactions have instant confirmations by GreenAddress")
},
{
'name':'labels',
'fullname':_('LabelSync'),
'description':'%s\n\n%s'%(_("The new and improved LabelSync plugin. This can sync your labels across multiple Electrum installs by using a remote database to save your data. Labels, transactions ids and addresses are encrypted before they are sent to the remote server."),_("The label sync's server software is open-source as well and can be found on github.com/maran/electrum-sync-server"))
},
{
'name':'openalias',
'fullname':'OpenAlias',
'description':'Allow for payments to OpenAlias addresses.\nRequires dnspython',
'requires':['dns']
},
{
'name':'plot',
'fullname':'Plot History',
'description':'\n'.join([
_("Ability to plot transaction history in graphical mode."),
_("Warning: Requires matplotlib library.")
]),
'requires':['matplotlib'],
'GUI':['qt']
},
{
'name':'trezor',
'fullname':'Trezor Wallet',
'description':'Provides support for Trezor hardware wallet\n\nRequires github.com/trezor/python-trezor',
'GUI':['qt'],
'requires':['trezorlib'],
'requires_wallet_type':['trezor'],
'registers_wallet_type':True
},
{
'name':'trustedcoin',
'fullname':_('Two Factor Authentication'),
'description':''.join([
_("This plugin adds two-factor authentication to your wallet."),'<br/>',
'description':'%s\n%s'%(_("Add an optional virtual keyboard to the password dialog."),_("Warning: do not use this if it makes you pick a weaker password.")),