func (sm *ShardManager) RegisterNotifee(n ShardChainActionNotifee) {
	sm.notifeesLock.Lock()
	defer sm.notifeesLock.Unlock()
	sm.notifees = append(sm.notifees, n)
}
// RegisterNotifee registers a notifee for shard actions
RegisterNotifee registers a notifee for shard actions
// RegisterNotifee registers a notifee for shard actions
func (sm *ShardManager) RegisterNotifee(n ShardChainActionNotifee) {
	sm.notifeesLock.Lock()
	defer sm.notifeesLock.Unlock()
	sm.notifees = append(sm.notifees, n)
}
func ( sm * ShardManager ) RegisterNotifee ( n ShardChainActionNotifee ) { sm . notifeesLock . Lock ( ) defer sm . notifeesLock . Unlock ( ) sm . notifees = append ( sm . notifees , n ) }
RegisterNotifee registers a notifee for shard actions
RegisterNotifee registers a notifee for shard actions