{"abi":[{"inputs":[{"internalType":"address","name":"registry_","type":"address"},{"internalType":"bytes32","name":"codehash_","type":"bytes32"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"decisionSemantics","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"agentId","type":"uint256"},{"internalType":"address","name":"operator","type":"address"}],"name":"identity","outputs":[{"internalType":"bool","name":"active","type":"bool"},{"internalType":"bool","name":"authorizedOperator","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registry","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registryCodehash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"InvalidRegistry","type":"error"}],"compiler":"solc-0.8.24","contract":"PinnedERC8004AdapterV3","creationBytecode":"0x60c0346100c257601f61047f38819003918201601f19168301916001600160401b038311848410176100c75780849260409485528339810103126100c25780516001600160a01b038116918282036100c25760200151911580156100b9575b80156100ae575b61009c5760805260a0526040516103a190816100de8239608051818181607c01526101c5015260a051818181609f01526102100152f35b6040516311a1e69760e01b8152600490fd5b5081813f1415610065565b50803b1561005e565b600080fd5b634e487b7160e01b600052604160045260246000fdfe60806040908082526004908136101561001757600080fd5b600090813560e01c9081632ef2bb901461023357508063318805d8146101f85780637b103999146101b05763e0ff28a41461005157600080fd5b346101ad57826003193601126101ad578135906024356001600160a01b03818116918290036101a9577f0000000000000000000000000000000000000000000000000000000000000000803f7f0000000000000000000000000000000000000000000000000000000000000000036101995716928551946382afd23b60e01b865281818701526020948587602481845afa96871561018f578597610167575b50859291604491895195869485936306c6fded60e11b855284015260248301525afa91821561015c579161012f575b5083519215158352151590820152f35b61014f9150823d8411610155575b610147818361034c565b810190610384565b3861011f565b503d61013d565b8551903d90823e3d90fd5b604491975091610185879493853d871161015557610147818361034c565b97915091926100f0565b88513d87823e3d90fd5b86516311a1e69760e01b81528690fd5b8280fd5b80fd5b5082346101f457816003193601126101f457517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5080fd5b5082346101f457816003193601126101f457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b849150833461034857836003193601126103485760a082019082821067ffffffffffffffff83111761033557508252606a81526020907f696e666f726d6174696f6e616c2d6f6e6c793b204d555354204e4f542067726160208201527f6e7420637573746f64792c206163636573732c20656c69676962696c6974792c838201527f2070726963696e672c20726f7574696e672c20736c617368696e672c206f72206060820152691cd95d1d1b195b595b9d60b21b6080820152825193849260208452825192836020860152825b84811061031f57505050828201840152601f01601f19168101030190f35b8181018301518882018801528795508201610301565b634e487b7160e01b855260419052602484fd5b8380fd5b90601f8019910116810190811067ffffffffffffffff82111761036e57604052565b634e487b7160e01b600052604160045260246000fd5b9081602091031261039c5751801515810361039c5790565b600080fd","deploymentAddress":null,"evmVersion":"paris","metadata":{"bytecodeHash":"none","cborMetadata":false},"optimizer":{"enabled":true,"runs":200},"runtimeBytecodeQualification":"compiler runtime template; immutable constructor slots are unpopulated; not a deployed-bytecode or chain-verification claim","runtimeBytecodeTemplate":"0x60806040908082526004908136101561001757600080fd5b600090813560e01c9081632ef2bb901461023357508063318805d8146101f85780637b103999146101b05763e0ff28a41461005157600080fd5b346101ad57826003193601126101ad578135906024356001600160a01b03818116918290036101a9577f0000000000000000000000000000000000000000000000000000000000000000803f7f0000000000000000000000000000000000000000000000000000000000000000036101995716928551946382afd23b60e01b865281818701526020948587602481845afa96871561018f578597610167575b50859291604491895195869485936306c6fded60e11b855284015260248301525afa91821561015c579161012f575b5083519215158352151590820152f35b61014f9150823d8411610155575b610147818361034c565b810190610384565b3861011f565b503d61013d565b8551903d90823e3d90fd5b604491975091610185879493853d871161015557610147818361034c565b97915091926100f0565b88513d87823e3d90fd5b86516311a1e69760e01b81528690fd5b8280fd5b80fd5b5082346101f457816003193601126101f457517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5080fd5b5082346101f457816003193601126101f457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b849150833461034857836003193601126103485760a082019082821067ffffffffffffffff83111761033557508252606a81526020907f696e666f726d6174696f6e616c2d6f6e6c793b204d555354204e4f542067726160208201527f6e7420637573746f64792c206163636573732c20656c69676962696c6974792c838201527f2070726963696e672c20726f7574696e672c20736c617368696e672c206f72206060820152691cd95d1d1b195b595b9d60b21b6080820152825193849260208452825192836020860152825b84811061031f57505050828201840152601f01601f19168101030190f35b8181018301518882018801528795508201610301565b634e487b7160e01b855260419052602484fd5b8380fd5b90601f8019910116810190811067ffffffffffffffff82111761036e57604052565b634e487b7160e01b600052604160045260246000fd5b9081602091031261039c5751801515810361039c5790565b600080fd","schema":"vaultfire.base-v3.undeployed-artifact.v1","source":"src/PinnedTrustAdaptersV3.sol","status":"undeployed-local-compiler-output","viaIR":true}
