     @args = minimist argv, {
       alias :
         c : 'config'
-        d : 'data'
         f : 'from-address'
         a : 'amount'
-        l : 'data-log'
         b : 'bitcoin-config'
         u : 'bitcoin-user'
         p : 'bitcoin-password'
         n : 'confirmations'
-      string : [ 'a', 'l', 'b' ]
+      string : [ 'l', 'b' ]
     }
     cb null
 


  #-----------------------------------

  run : (argv, cb) ->
    esc = make_esc cb, "Runner::main"
    await @parse_args argv, esc defer()
    await @read_config esc defer()
    await @check_args esc defer()
    await @make_bitcoin_client esc defer()
    await @find_transaction esc defer()
    console.log @input_tx
    #await @find_post_data esc defer()
    #await @get_private_key esc defer()
    #await @make_transaction esc defer()
    #await @submit_transaction esc defer()
    cb null

  #-----------------------------------

  icfg : (k, def = null) ->
    v = @config[k] unless (v = @args[k])?
    if not v? then def
    else if typeof(v) is 'number' then v
    else if isNaN(v = parseInt(v, 10)) then null
    else v

