def add_inputs(self, inputs):<EOL>
if self.hash:<EOL><INDENT>raise RuntimeError('<STR_LIT>')<EOL><DEDENT>count = <NUM_LIT:0><EOL>for addy in inputs:<EOL><INDENT>if count > <NUM_LIT:0>:<EOL><INDENT>raise ValueError(<EOL>'<STR_LIT>'.format(cls=type(self).__name__),<EOL>)<EOL><DEDENT>if not isinstance(addy, MultisigAddress):<EOL><INDENT>raise with_context(<EOL>exc =<EOL>TypeError(<EOL>'<STR_LIT>'<EOL>'<STR_LIT>'.format(<EOL>actual    = type(addy).__name__,<EOL>cls       = type(self).__name__,<EOL>expected  = MultisigAddress.__name__,<EOL>),<EOL>),<EOL>context = {<EOL>'<STR_LIT>': addy,<EOL>},<EOL>)<EOL><DEDENT>security_level = addy.security_level<EOL>if security_level < <NUM_LIT:1>:<EOL><INDENT>raise with_context(<EOL>exc =<EOL>ValueError(<EOL>'<STR_LIT>'<EOL>'<STR_LIT>'.format(<EOL>type = type(addy).__name__,<EOL>),<EOL>),<EOL>context = {<EOL>'<STR_LIT>':   addy,<EOL>'<STR_LIT>': security_level,<EOL>},<EOL>)<EOL><DEDENT>if not addy.balance:<EOL><INDENT>raise with_context(<EOL>exc =<EOL>ValueError(<EOL>'<STR_LIT>'<EOL>'<STR_LIT>'.format(<EOL>type = type(self).__name__,<EOL>),<EOL>),<EOL>context = {<EOL>'<STR_LIT>': addy,<EOL>},<EOL>)<EOL><DEDENT>self._create_input_transactions(addy)<EOL>count += <NUM_LIT:1><EOL><DEDENT>
Adds inputs to spend in the bundle.

Note that each input may require multiple transactions, in order to
hold the entire signature.

:param inputs:
  MultisigAddresses to use as the inputs for this bundle.

  Note: at this time, only a single multisig input is supported.