def do_test_add_genesis_parser(): parent_parser = argparse.ArgumentParser(prog='test_genesis', add_help=False) subparsers = _parser.add_subparsers(title='subcommands', dest='command') genesis.add_genesis_parser(subparsers=subparsers, parent_parser=parent_parser)
def setUp(self): self._temp_dir = tempfile.mkdtemp() self._parser = argparse.ArgumentParser() subparsers = self._parser.add_subparsers(title='subcommands', dest='command') genesis.add_genesis_parser(subparsers, self._parser)
def add_admin_parser(subparsers, parent_parser): parser = subparsers.add_parser( 'admin', help='Create validator keys and help create the genesis block', description='Provides subcommands to create validator keys and ' 'help create the genesis block', parents=[parent_parser]) admin_sub = parser.add_subparsers(title='subcommands', dest='subcommand') admin_sub.required = True add_genesis_parser(admin_sub, parent_parser) add_keygen_parser(admin_sub, parent_parser)
def setUp(self): self._temp_dir = tempfile.mkdtemp() self._temp_data_dir = tempfile.mkdtemp() parent_parser = argparse.ArgumentParser(prog='test_genesis', add_help=False) self._parser = argparse.ArgumentParser(add_help=False) subparsers = self._parser.add_subparsers(title='subcommands', dest='command') genesis.add_genesis_parser(subparsers, parent_parser)
def create_parser(prog_name): parent_parser = create_parent_parser(prog_name) parser = argparse.ArgumentParser( description='Provides subcommands to create validator keys and ' 'create the genesis block', parents=[parent_parser],) subparsers = parser.add_subparsers(title='subcommands', dest='subcommand') subparsers.required = True add_genesis_parser(subparsers, parent_parser) add_keygen_parser(subparsers, parent_parser) return parser
def create_parser(prog_name): parent_parser = create_parent_parser(prog_name) parser = argparse.ArgumentParser( description='Provides subcommands to create validator keys and ' 'create the genesis block', parents=[parent_parser], ) subparsers = parser.add_subparsers(title='subcommands', dest='subcommand') subparsers.required = True add_genesis_parser(subparsers, parent_parser) add_keygen_parser(subparsers, parent_parser) return parser
def setUp(self): self._temp_dir = tempfile.mkdtemp() self._temp_data_dir = tempfile.mkdtemp() parent_parser = argparse.ArgumentParser(prog='test_genesis', add_help=False) self._parser = argparse.ArgumentParser(add_help=False) subparsers = self._parser.add_subparsers(title='subcommands', dest='command') genesis.add_genesis_parser(subparsers, parent_parser) required_settings = ['sawtooth.consensus.algorithm.name', 'sawtooth.consensus.algorithm.version'] setting_proposals = [] for setting in required_settings: proposal = SettingProposal() proposal.setting = setting setting_proposals.append(proposal) setting_payloads = [] for proposal in setting_proposals: payload = SettingsPayload() payload.action = SettingsPayload.PROPOSE payload.data = proposal.SerializeToString() setting_payloads.append(payload) setting_transactions = [ transaction( 'setting{}'.format(idx), [], family_name='sawtooth_settings', payload=payload.SerializeToString()) for idx, payload in enumerate(setting_payloads)] self._required_settings_batch = self.make_batch( 'required_settings', *setting_transactions)
def add_admin_parser(subparsers, parent_parser): parser = subparsers.add_parser('admin', parents=[parent_parser]) admin_sub = parser.add_subparsers(title='admin_commands', dest='admin_cmd') admin_sub.required = True add_genesis_parser(admin_sub, parent_parser) add_keygen_parser(admin_sub, parent_parser)
def add_admin_parser(subparsers, parent_parser): parser = subparsers.add_parser('admin') admin_sub = parser.add_subparsers(title='admin_commands', dest='admin_cmd') add_genesis_parser(admin_sub, parser)
def add_admin_parser(subparsers, parent_parser): parser = subparsers.add_parser('admin', parents=[parent_parser]) admin_sub = parser.add_subparsers(title='subcommands', dest='subcommand') admin_sub.required = True add_genesis_parser(admin_sub, parent_parser) add_keygen_parser(admin_sub, parent_parser)