// Copyright 2021-2022, Offchain Labs, Inc. // For license information, see https://github.com/OffchainLabs/nitro-contracts/blob/main/LICENSE // SPDX-License-Identifier: BUSL-1.1 pragma solidity ^0.8.0; import "../precompiles/ArbSys.sol"; library ArbitrumChecker { function runningOnArbitrum() internal view returns (bool) { (bool ok, bytes memory data) = address(100).staticcall(abi.encodeWithSelector(ArbSys.arbOSVersion.selector)); return ok && data.length == 32; } }