Method: Chain::Account::ClientModule#create_control_program

Defined in:
lib/chain/account.rb

#create_control_program(opts = {}) ⇒ ControlProgram

Deprecated.

(as of version 1.1) Use #create_receiver instead.

Parameters:

  • opts (Hash) (defaults to: {})

Returns:



59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/chain/account.rb', line 59

def create_control_program(opts = {})
  # We don't use keyword params here because 'alias' is a Ruby reserverd
  # word.
  params = {}
  params[:account_alias] = opts[:alias] if opts.key?(:alias)
  params[:account_id] = opts[:id] if opts.key?(:id)

  client.conn.singleton_batch_request(
    'create-control-program',
    [{type: :account, params: params}]
  ) { |item| ControlProgram.new(item) }
end