This crate provides the implementation of BlackBox functions of ACIR and Brillig. For functions that are backend-dependent, it provides a Trait [BlackBoxFunctionSolver] that must be implemented by the backend. For functions that have a reference implementation, such as [keccak256], this crate exports the reference implementation directly.