Split implementation of the reservation CLI tooling.
Tasks
Context
price command fetches MetroHistory + DeviceHistory via getProgramAccounts, joins client-side, displays base price + device premium
- All commands are behind the
experimental feature gate
- Mock program mirrors the real on-chain program's account layouts for realistic integration testing
Split implementation of the reservation CLI tooling.
Tasks
reservationsubcommand (initialize-seat,withdraw,list,price) behindexperimentalfeature gateContext
pricecommand fetches MetroHistory + DeviceHistory via getProgramAccounts, joins client-side, displays base price + device premiumexperimentalfeature gate