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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
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)
Пример #5
0
    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)
Пример #6
0
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
Пример #7
0
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
Пример #8
0
    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)
Пример #9
0
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)
Пример #10
0
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)
Пример #11
0
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)
Пример #12
0
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)