[
  "event L2ToL1Transaction(address,address indexed,uint256 indexed,uint256 indexed,uint256,uint256,uint256,uint256,uint256,bytes)",
  "event L2ToL1Tx(address,address indexed,uint256 indexed,uint256 indexed,uint256,uint256,uint256,uint256,bytes)",
  "event SendMerkleUpdate(uint256 indexed,bytes32 indexed,uint256 indexed)",
  "function arbBlockHash(uint256) view returns (bytes32)",
  "function arbBlockNumber() view returns (uint256)",
  "function arbChainID() view returns (uint256)",
  "function arbOSVersion() view returns (uint256)",
  "function getStorageGasAvailable() view returns (uint256)",
  "function isTopLevelCall() view returns (bool)",
  "function mapL1SenderContractAddressToL2Alias(address,address) pure returns (address)",
  "function myCallersAddressWithoutAliasing() view returns (address)",
  "function sendMerkleTreeState() view returns (uint256, bytes32, bytes32[])",
  "function sendTxToL1(address,bytes) payable returns (uint256)",
  "function wasMyCallersAddressAliased() view returns (bool)",
  "function withdrawEth(address) payable returns (uint256)"
]
