pub fn infinite_loop() -> &'static Self {
        static CONTRACT: Lazy<TestContract> =
            Lazy::new(|| TestContract::new(raw::infinite::InfiniteLoop));
        &CONTRACT
    }
Returns a contract with an infinite loop (useful for testing out-of-gas reverts).
core/lib/test_contracts/src/contracts.rs