   #   account_name `pay_from_account` - the account from which fees will be paid
   #   json_variant `public_data` - public data about the account
   #   uint8_t `delegate_pay_rate` - -1 for non-delegates; otherwise the percent of delegate pay to accept per produced block
-  #   string `account_type` - titan_account | public_account - public accounts do not receive memos and all payments are made to the active key
+  #   string `account_type` - titan_account | public_account - public accounts receive memos too but all payments are made to the active key
   # return_type: `transaction_record`
   account_register: (account_name, pay_from_account, public_data, delegate_pay_rate, account_type, error_handler = null) ->
     @rpc.request('wallet_account_register', [account_name, pay_from_account, public_data, delegate_pay_rate, account_type], error_handler).then (response) ->

  #   account_name `pay_fee_with_account_name` - when releasing escrow a transaction fee must be paid by funds not in escrow, this account will pay the fee
  #   address `escrow_balance_id` - The balance id of the escrow to be released.
  #   account_name `released_by_account` - the account that is to perform the release.
  #   real_amount `amount_to_sender` - Amount to release back to the sender.
  #   real_amount `amount_to_receiver` - Amount to release to receiver.
  # return_type: `transaction_record`
  release_escrow: (pay_fee_with_account_name, escrow_balance_id, released_by_account, amount_to_sender, amount_to_receiver, error_handler = null) ->
    @rpc.request('wallet_release_escrow', [pay_fee_with_account_name, escrow_balance_id, released_by_account, amount_to_sender, amount_to_receiver], error_handler).then (response) ->


  # Set the fee to add to new transactions
  # parameters:
  #   string `fee` - the wallet transaction fee to set
  # return_type: `asset`
  set_transaction_fee: (fee, error_handler = null) ->
    @rpc.request('wallet_set_transaction_fee', [fee], error_handler).then (response) ->
