diff --git a/apps/machine/src/stores/atm.ts b/apps/machine/src/stores/atm.ts index 1dc58ce..a8e1319 100644 --- a/apps/machine/src/stores/atm.ts +++ b/apps/machine/src/stores/atm.ts @@ -260,6 +260,7 @@ export const useAtmStore = defineStore('atm', () => { const allowMockFallback = ref(true) // default true for browser dev const initError = ref(null) // fatal error → maintenance screen const fiatCode = ref('USD') + const machineModel = ref('atm') const useLiveServices = ref(false) const connectionStatus = ref<'disconnected' | 'connecting' | 'connected' | 'error'>( 'disconnected' @@ -564,7 +565,7 @@ export const useAtmStore = defineStore('atm', () => { initialize(servicesWithInventory) // Start broadcasting availability (Kind 30078) with 5-minute heartbeat - startAvailabilityBroadcast(services.nostrClient, services.identity, 'atm') + startAvailabilityBroadcast(services.nostrClient, services.identity, machineModel.value) } catch (error) { console.error('[ATM] Failed to connect to Lightning.Pub:', error) connectionStatus.value = 'error' @@ -856,7 +857,7 @@ export const useAtmStore = defineStore('atm', () => { }) // Start broadcasting availability (Kind 30078) - startAvailabilityBroadcast(lightning.nostrClient, lightning.identity, 'atm') + startAvailabilityBroadcast(lightning.nostrClient, lightning.identity, machineModel.value) console.log('[ATM] Fully initialized with HAL + Lightning') } catch (error) { @@ -896,6 +897,7 @@ export const useAtmStore = defineStore('atm', () => { debugMode.value = false } const model = (runtimeConfig.machineModel || 'sintra') as MachineModel + machineModel.value = model const runtimeFiatCode = runtimeConfig.fiatCode || 'USD' fiatCode.value = runtimeFiatCode @@ -1111,7 +1113,7 @@ export const useAtmStore = defineStore('atm', () => { // Real hardware connected — disable mock bill simulator debugMode.value = false // Start broadcasting availability (Kind 30078) - startAvailabilityBroadcast(lightning.nostrClient, lightning.identity, 'atm') + startAvailabilityBroadcast(lightning.nostrClient, lightning.identity, machineModel.value) console.log('[ATM] Fully initialized with HAL (IPC) + Lightning') } catch (error) {