Merge branch 'lash/table-when-not-exist' into 'master'

Only create table if not exist

See merge request nolash/crypto-dev-signer!1
This commit is contained in:
Louis Holbrook 2020-09-19 12:26:34 +00:00
commit 71c87d9e37
4 changed files with 6 additions and 4 deletions

View File

@ -1,3 +1,5 @@
* 0.1.1
- Create key table only if not exist
* 0.1.0 * 0.1.0
- Package wrap with setup.py - Package wrap with setup.py
- Fix hex prefix bug in tx serialization - Fix hex prefix bug in tx serialization

View File

@ -28,13 +28,13 @@ def to_bytes(x):
class ReferenceKeystore(Keystore): class ReferenceKeystore(Keystore):
schema = [ schema = [
"""CREATE TABLE ethereum ( """CREATE TABLE IF NOT EXISTS ethereum (
id SERIAL NOT NULL PRIMARY KEY, id SERIAL NOT NULL PRIMARY KEY,
key_ciphertext VARCHAR(256) NOT NULL, key_ciphertext VARCHAR(256) NOT NULL,
wallet_address_hex CHAR(40) NOT NULL wallet_address_hex CHAR(40) NOT NULL
); );
""", """,
"""CREATE UNIQUE INDEX ethereum_address_idx ON ethereum ( wallet_address_hex ); """CREATE UNIQUE INDEX IF NOT EXISTS ethereum_address_idx ON ethereum ( wallet_address_hex );
""", """,
] ]

View File

@ -152,7 +152,7 @@ def init():
kw = { kw = {
'symmetric_key': secret, 'symmetric_key': secret,
} }
db = ReferenceKeystore('cic_signer', **kw) db = ReferenceKeystore(os.environ.get('SIGNER_DATABASE', 'cic_signer'), **kw)
signer = ReferenceSigner(db) signer = ReferenceSigner(db)

View File

@ -2,7 +2,7 @@ from setuptools import setup
setup( setup(
name="crypto-dev-signer", name="crypto-dev-signer",
version="0.1.0", version="0.1.1",
description="A signer and keystore daemon and library for cryptocurrency software development", description="A signer and keystore daemon and library for cryptocurrency software development",
author="Louis Holbrook", author="Louis Holbrook",
author_email="dev@holbrook.no", author_email="dev@holbrook.no",