bank module tracks client accounts and the progress of on-chain
programs. It offers a high-level API that signs transactions
on behalf of the caller, and a low-level API for when they have
already been signed and verified.
Manager for the state of all accounts and programs after processing its entries.