This project prescribes the custodial product experience for bitcoin on-chain operations. It is used currently by Block for Square Bitcoin withdrawals.
Bitty City uses CashApp's Hermit. Hermit ensures that your team, your contributors, and your CI have the same consistent tooling. Here are the installation instructions.
Activate Hermit either
by enabling the shell hooks (one-time only, recommended) or manually
sourcing the env with . ./bin/activate-hermit.
Use gradle to run all tests:
bin/gradle buildcommon/- Shared models and utilitiesoutie/- Withdrawals moduleinnie/- Deposits module (WIP)
Shared models and utilities used across modules.
Handles bitcoin deposit operations and related custodial product experience.
Handles bitcoin withdrawal operations and related custodial product experience. See the state machine diagram for details on the withdrawal flow.
