UNPKG

@tokamak-network/thanos-contracts

Version:
1 lines 7.79 kB
{"abi":[],"bytecode":{"object":"0x602d6037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea164736f6c634300080f000a","sourceMap":"57:131:182:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;57:131:182;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x73000000000000000000000000000000000000000030146080604052600080fdfea164736f6c634300080f000a","sourceMap":"57:131:182:-:0;;;;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.15+commit.e14f2714\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/cannon/libraries/MIPSState.sol\":\"MIPSState\"},\"evmVersion\":\"london\",\"libraries\":{\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_2.sol:SignatureChecker\":\"0x4200000000000000000000000000000000000776\"},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[\":@lib-keccak/=lib/lib-keccak/contracts/lib/\",\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/\",\":@openzeppelin/contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/contracts/\",\":@rari-capital/solmate/=lib/solmate/\",\":@solady-test/=lib/lib-keccak/lib/solady/test/\",\":@solady/=lib/solady/src/\",\":automate/=lib/automate/contracts/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts_v5.0.1/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":gelato/=lib/automate/contracts/\",\":hardhat/=lib/automate/node_modules/hardhat/\",\":kontrol-cheatcodes/=lib/kontrol-cheatcodes/src/\",\":lib-keccak/=lib/lib-keccak/contracts/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/\",\":openzeppelin-contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/\",\":prb-test/=lib/automate/lib/prb-test/src/\",\":prb/-est/=lib/automate/lib/prb-test/src/\",\":safe-contracts/=lib/safe-contracts/contracts/\",\":solady/=lib/solady/\",\":solmate/=lib/solmate/src/\"]},\"sources\":{\"src/cannon/libraries/MIPSState.sol\":{\"keccak256\":\"0x4117ee1196551fb8bc0efe4eb993c68c7bb5a43f2fd485b584750d983e265e4f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d2d4a8c3ac446e7b07e2b09c12de2bd9634bfa30813c9aac4beaf2cd6bd7df57\",\"dweb:/ipfs/QmVps9QSssybT6i6ieVF8QPQ5rc3vF2vZ91Es9jFBN7Rda\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.15+commit.e14f2714"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@lib-keccak/=lib/lib-keccak/contracts/lib/","@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/","@openzeppelin/contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/contracts/","@rari-capital/solmate/=lib/solmate/","@solady-test/=lib/lib-keccak/lib/solady/test/","@solady/=lib/solady/src/","automate/=lib/automate/contracts/","ds-test/=lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts_v5.0.1/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","gelato/=lib/automate/contracts/","hardhat/=lib/automate/node_modules/hardhat/","kontrol-cheatcodes/=lib/kontrol-cheatcodes/src/","lib-keccak/=lib/lib-keccak/contracts/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/","openzeppelin-contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/","prb-test/=lib/automate/lib/prb-test/src/","prb/-est/=lib/automate/lib/prb-test/src/","safe-contracts/=lib/safe-contracts/contracts/","solady/=lib/solady/","solmate/=lib/solmate/src/"],"optimizer":{"enabled":true,"runs":999999},"metadata":{"bytecodeHash":"none"},"compilationTarget":{"src/cannon/libraries/MIPSState.sol":"MIPSState"},"evmVersion":"london","libraries":{"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_2.sol:SignatureChecker":"0x4200000000000000000000000000000000000776"}},"sources":{"src/cannon/libraries/MIPSState.sol":{"keccak256":"0x4117ee1196551fb8bc0efe4eb993c68c7bb5a43f2fd485b584750d983e265e4f","urls":["bzz-raw://d2d4a8c3ac446e7b07e2b09c12de2bd9634bfa30813c9aac4beaf2cd6bd7df57","dweb:/ipfs/QmVps9QSssybT6i6ieVF8QPQ5rc3vF2vZ91Es9jFBN7Rda"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[],"types":{}},"userdoc":{"version":1,"kind":"user"},"devdoc":{"version":1,"kind":"dev"},"ast":{"absolutePath":"src/cannon/libraries/MIPSState.sol","id":104825,"exportedSymbols":{"MIPSState":[104824]},"nodeType":"SourceUnit","src":"32:157:182","nodes":[{"id":104814,"nodeType":"PragmaDirective","src":"32:23:182","nodes":[],"literals":["solidity","0.8",".15"]},{"id":104824,"nodeType":"ContractDefinition","src":"57:131:182","nodes":[{"id":104823,"nodeType":"StructDefinition","src":"81:105:182","nodes":[],"canonicalName":"MIPSState.CpuScalars","members":[{"constant":false,"id":104816,"mutability":"mutable","name":"pc","nameLocation":"116:2:182","nodeType":"VariableDeclaration","scope":104823,"src":"109:9:182","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"},"typeName":{"id":104815,"name":"uint32","nodeType":"ElementaryTypeName","src":"109:6:182","typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"}},"visibility":"internal"},{"constant":false,"id":104818,"mutability":"mutable","name":"nextPC","nameLocation":"135:6:182","nodeType":"VariableDeclaration","scope":104823,"src":"128:13:182","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"},"typeName":{"id":104817,"name":"uint32","nodeType":"ElementaryTypeName","src":"128:6:182","typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"}},"visibility":"internal"},{"constant":false,"id":104820,"mutability":"mutable","name":"lo","nameLocation":"158:2:182","nodeType":"VariableDeclaration","scope":104823,"src":"151:9:182","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"},"typeName":{"id":104819,"name":"uint32","nodeType":"ElementaryTypeName","src":"151:6:182","typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"}},"visibility":"internal"},{"constant":false,"id":104822,"mutability":"mutable","name":"hi","nameLocation":"177:2:182","nodeType":"VariableDeclaration","scope":104823,"src":"170:9:182","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"},"typeName":{"id":104821,"name":"uint32","nodeType":"ElementaryTypeName","src":"170:6:182","typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"}},"visibility":"internal"}],"name":"CpuScalars","nameLocation":"88:10:182","scope":104824,"visibility":"public"}],"abstract":false,"baseContracts":[],"canonicalName":"MIPSState","contractDependencies":[],"contractKind":"library","fullyImplemented":true,"linearizedBaseContracts":[104824],"name":"MIPSState","nameLocation":"65:9:182","scope":104825,"usedErrors":[]}],"license":"MIT"},"id":182}