{"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":[],"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":[{"internalType":"uint256","name":"agentId","type":"uint256"},{"internalType":"bytes32","name":"validationId","type":"bytes32"}],"name":"validation","outputs":[{"internalType":"bool","name":"valid","type":"bool"},{"internalType":"bytes32","name":"evidenceHash","type":"bytes32"},{"internalType":"uint64","name":"updatedAt","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"InvalidRegistry","type":"error"}],"compiler":"solc-0.8.24","contract":"PinnedERC8004ValidationAdapterV3","creationBytecode":"0x60c0346100c257601f61043038819003918201601f19168301916001600160401b038311848410176100c75780849260409485528339810103126100c25780516001600160a01b038116918282036100c25760200151911580156100b9575b80156100ae575b61009c5760805260a05260405161035290816100de8239608051818181606301526101d1015260a051818181608701526102170152f35b6040516311a1e69760e01b8152600490fd5b5081813f1415610065565b50803b1561005e565b600080fd5b634e487b7160e01b600052604160045260246000fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c9081632ef2bb901461023a57508063318805d8146102005780637b103999146101bd5763963893e41461005157600080fd5b346101b957806003193601126101b9577f000000000000000000000000000000000000000000000000000000000000000091823f7f0000000000000000000000000000000000000000000000000000000000000000036101a95781516394dffa9160e01b8152843585820152602480359082015292606090849060449082906001600160a01b03165afa93841561019d57819382809661010f575b50505060609367ffffffffffffffff918351941515855260208501521690820152f35b92509350935060603d606011610196575b601f19601f820116840167ffffffffffffffff95858210878311176101835750606091859185528101031261018057825190811515820361018057826020850151940151948516850361018057509180606067ffffffffffffffff6100ec565b80fd5b634e487b7160e01b845260419052602483fd5b503d610120565b509051903d90823e3d90fd5b81516311a1e69760e01b81528490fd5b5080fd5b50346101b957816003193601126101b957517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101b957816003193601126101b957602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b9050833461034e578360031936011261034e5760a082019082821067ffffffffffffffff83111761033b57508252606a81526020907f696e666f726d6174696f6e616c2d6f6e6c793b204d555354204e4f542067726160208201527f6e7420637573746f64792c206163636573732c20656c69676962696c6974792c838201527f2070726963696e672c20726f7574696e672c20736c617368696e672c206f72206060820152691cd95d1d1b195b595b9d60b21b6080820152825193849260208452825192836020860152825b84811061032557505050828201840152601f01601f19168101030190f35b8181018301518882018801528795508201610307565b634e487b7160e01b855260419052602484fd5b8380fd","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":"0x60806040908082526004918236101561001757600080fd5b600091823560e01c9081632ef2bb901461023a57508063318805d8146102005780637b103999146101bd5763963893e41461005157600080fd5b346101b957806003193601126101b9577f000000000000000000000000000000000000000000000000000000000000000091823f7f0000000000000000000000000000000000000000000000000000000000000000036101a95781516394dffa9160e01b8152843585820152602480359082015292606090849060449082906001600160a01b03165afa93841561019d57819382809661010f575b50505060609367ffffffffffffffff918351941515855260208501521690820152f35b92509350935060603d606011610196575b601f19601f820116840167ffffffffffffffff95858210878311176101835750606091859185528101031261018057825190811515820361018057826020850151940151948516850361018057509180606067ffffffffffffffff6100ec565b80fd5b634e487b7160e01b845260419052602483fd5b503d610120565b509051903d90823e3d90fd5b81516311a1e69760e01b81528490fd5b5080fd5b50346101b957816003193601126101b957517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101b957816003193601126101b957602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b9050833461034e578360031936011261034e5760a082019082821067ffffffffffffffff83111761033b57508252606a81526020907f696e666f726d6174696f6e616c2d6f6e6c793b204d555354204e4f542067726160208201527f6e7420637573746f64792c206163636573732c20656c69676962696c6974792c838201527f2070726963696e672c20726f7574696e672c20736c617368696e672c206f72206060820152691cd95d1d1b195b595b9d60b21b6080820152825193849260208452825192836020860152825b84811061032557505050828201840152601f01601f19168101030190f35b8181018301518882018801528795508201610307565b634e487b7160e01b855260419052602484fd5b8380fd","schema":"vaultfire.base-v3.undeployed-artifact.v1","source":"src/PinnedTrustAdaptersV3.sol","status":"undeployed-local-compiler-output","viaIR":true}
