Browse Source
Use specific Exception when chain isn't synced
Makes it easier for calling code to know what error happened.
hard-fail-on-bad-server-string
JeremyRand
5 years ago
No known key found for this signature in database
GPG Key ID: B3F2D165786D6570
1 changed files with
5 additions and
1 deletions
-
electrum/commands.py
|
|
@ -68,6 +68,10 @@ if TYPE_CHECKING: |
|
|
|
known_commands = {} # type: Dict[str, Command] |
|
|
|
|
|
|
|
|
|
|
|
class NotSynchronizedException(Exception): |
|
|
|
pass |
|
|
|
|
|
|
|
|
|
|
|
def satoshis(amount): |
|
|
|
# satoshi conversion must not be performed by the parser |
|
|
|
return int(COIN*Decimal(amount)) if amount not in ['!', None] else amount |
|
|
@ -815,7 +819,7 @@ class Commands: |
|
|
|
if not isinstance(wallet, Deterministic_Wallet): |
|
|
|
raise Exception("This wallet is not deterministic.") |
|
|
|
if not wallet.is_up_to_date(): |
|
|
|
raise Exception("Wallet not fully synchronized.") |
|
|
|
raise NotSynchronizedException("Wallet not fully synchronized.") |
|
|
|
return wallet.min_acceptable_gap() |
|
|
|
|
|
|
|
@command('w') |
|
|
|