---
# System prepended metadata

title: Depositor bot v2 deploy plan

---

# 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.