|
@@ -14,6 +14,7 @@ mmgen-msg: Message signing operations for the MMGen suite
|
|
|
|
|
|
|
|
import sys
|
|
import sys
|
|
|
import mmgen.opts as opts
|
|
import mmgen.opts as opts
|
|
|
|
|
+from .cfg import Config
|
|
|
from .base_obj import AsyncInit
|
|
from .base_obj import AsyncInit
|
|
|
from .util import msg,suf,async_run
|
|
from .util import msg,suf,async_run
|
|
|
from .msg import (
|
|
from .msg import (
|
|
@@ -203,12 +204,12 @@ $ mmgen-msg verify signatures.json
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-cfg = opts.init(opts_data,need_amt=False)
|
|
|
|
|
|
|
+cfg = Config( opts_data=opts_data, need_amt=False )
|
|
|
|
|
|
|
|
cmd_args = cfg._args
|
|
cmd_args = cfg._args
|
|
|
|
|
|
|
|
if len(cmd_args) < 2:
|
|
if len(cmd_args) < 2:
|
|
|
- opts.usage()
|
|
|
|
|
|
|
+ cfg._opts.usage()
|
|
|
|
|
|
|
|
op = cmd_args.pop(0)
|
|
op = cmd_args.pop(0)
|
|
|
|
|
|
|
@@ -218,15 +219,15 @@ if cfg.msghash_type and op != 'create':
|
|
|
async def main():
|
|
async def main():
|
|
|
if op == 'create':
|
|
if op == 'create':
|
|
|
if len(cmd_args) < 2:
|
|
if len(cmd_args) < 2:
|
|
|
- opts.usage()
|
|
|
|
|
|
|
+ cfg._opts.usage()
|
|
|
MsgOps.create( cmd_args[0], ' '.join(cmd_args[1:]) )
|
|
MsgOps.create( cmd_args[0], ' '.join(cmd_args[1:]) )
|
|
|
elif op == 'sign':
|
|
elif op == 'sign':
|
|
|
if len(cmd_args) < 1:
|
|
if len(cmd_args) < 1:
|
|
|
- opts.usage()
|
|
|
|
|
|
|
+ cfg._opts.usage()
|
|
|
await MsgOps.sign( cmd_args[0], cmd_args[1:] )
|
|
await MsgOps.sign( cmd_args[0], cmd_args[1:] )
|
|
|
elif op in ('verify','export'):
|
|
elif op in ('verify','export'):
|
|
|
if len(cmd_args) not in (1,2):
|
|
if len(cmd_args) not in (1,2):
|
|
|
- opts.usage()
|
|
|
|
|
|
|
+ cfg._opts.usage()
|
|
|
await getattr(MsgOps,op)( cmd_args[0], cmd_args[1] if len(cmd_args) == 2 else None )
|
|
await getattr(MsgOps,op)( cmd_args[0], cmd_args[1] if len(cmd_args) == 2 else None )
|
|
|
else:
|
|
else:
|
|
|
die(1,f'{op!r}: unrecognized operation')
|
|
die(1,f'{op!r}: unrecognized operation')
|