# Depositor bot v2 deploy plan
### Before voting enaction
- [ ] RabbitMQ deployed
- [ ] RabbitMQ dasboard ready
- [ ] Docker image build on testnet and mainnet
- [ ] CI works fine
- [ ] Old version works normally before the upgrade
- [ ] Deposits performs
- [ ] No erros in logs
- [ ] Seeing deposits and ping messages in Depositor bot in Kafka
- [ ] Contracts deployed
- [ ] Addresses are changed (maybe it will required changes in nestjs-modules or js-sdk)
- [ ] Updated depositor daemon that deployed in our infra (in mainnet)
### After voting enaction
- [ ] Contracts checks
- [ ] Staking module is not paused
- [ ] Check that old daemon stopped sending messages
- [ ] Ping messages (?)
- [ ] Deposit messages
- [ ] Check that we reciving messages in the new message broker
- [ ] Check RabbitMQ dashboard
- [ ] Check daemon versions
- [ ] Check signatures
- [ ] Wait for deposits and ping
- [ ] After a few weeks need to turn off the Kafka claster. Probably replace with the cheper one for fallback option.