@hashgraph/hedera-cli
Version:
CLI tool to manage and setup developer environments for Hedera Hashgraph.
29 lines (21 loc) • 657 B
text/typescript
import stateController from '../state/stateController';
import { Logger } from './logger';
import type { Topic } from '../../types';
const logger = Logger.getInstance();
function list() {
const topics: Topic[] = Object.values(stateController.get('topics'));
if (topics.length === 0) {
logger.log('No topics found');
return;
}
logger.log('Topics:');
topics.forEach((topic) => {
logger.log(`\tTopic ID: ${topic.topicId}`);
logger.log(`\t\t- Submit key: ${topic.submitKey ? 'Yes' : 'No'}`);
logger.log(`\t\t- Admin key: ${topic.adminKey ? 'Yes' : 'No'}`);
});
}
const topicUtils = {
list,
};
export default topicUtils;