You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | import { PubKey } from '../types'; | 
					
						
							|  |  |  | import { getConversationController } from '../conversations'; | 
					
						
							|  |  |  | import { fromHexToArray } from './String'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export function getGroupMembers(groupId: PubKey): Array<PubKey> { | 
					
						
							|  |  |  |   const groupConversation = getConversationController().get(groupId.key); | 
					
						
							|  |  |  |   const groupMembers = groupConversation ? groupConversation.get('members') : undefined; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   if (!groupMembers) { | 
					
						
							|  |  |  |     return []; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   return groupMembers.map(PubKey.cast); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export function encodeGroupPubKeyFromHex(hexGroupPublicKey: string | PubKey) { | 
					
						
							|  |  |  |   const pubkey = PubKey.cast(hexGroupPublicKey); | 
					
						
							|  |  |  |   return fromHexToArray(pubkey.key); | 
					
						
							|  |  |  | } |