1
0

move openalias from plugins to core

This commit is contained in:
ThomasV
2015-07-02 12:44:53 +02:00
parent 90d32038fa
commit 616becd9a8
7 changed files with 238 additions and 339 deletions

View File

@@ -469,22 +469,3 @@ class StoreDict(dict):
self.save()
import bitcoin
from plugins import run_hook
class Contacts(StoreDict):
def __init__(self, config):
StoreDict.__init__(self, config, 'contacts')
def resolve(self, k):
if bitcoin.is_address(k):
return {'address':k, 'type':'address'}
if k in self.keys():
_type, addr = self[k]
if _type == 'address':
return {'address':addr, 'type':'contact'}
out = run_hook('resolve_address', k)
if out:
return out
raise Exception("Invalid Bitcoin address or alias", k)