[{"type":"constructor","inputs":[{"name":"anchorRegistry_","type":"address","internalType":"address"},{"name":"artifactRegistry_","type":"address","internalType":"address"},{"name":"mintRouteRegistry_","type":"address","internalType":"address"},{"name":"forwarder_","type":"address","internalType":"address"},{"name":"admin","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"ANCHOR_STATUS_VERIFIED","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"DEFAULT_ADMIN_ROLE","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"NO_OBJECT_ID_OFFSET","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"SOURCE_FAMILY_ETHEREUM","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"administratorCount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"anchorRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IBridgeAnchorQueries"}],"stateMutability":"view"},{"type":"function","name":"artifactRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IBridgeObjectRegistry"}],"stateMutability":"view"},{"type":"function","name":"configLocked","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"crossMintCompleted","inputs":[{"name":"sourceNetwork","type":"uint32","internalType":"uint32"},{"name":"sourceCollection","type":"address","internalType":"address"},{"name":"sourceTokenId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"executeRouteMint","inputs":[{"name":"registryRouteId","type":"uint256","internalType":"uint256"},{"name":"allocationId","type":"bytes32","internalType":"bytes32"},{"name":"target","type":"address","internalType":"address"},{"name":"recipient","type":"address","internalType":"address"},{"name":"mintData","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"expectedWorkflowId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"expectedWorkflowName","inputs":[],"outputs":[{"name":"","type":"bytes10","internalType":"bytes10"}],"stateMutability":"view"},{"type":"function","name":"expectedWorkflowOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"forwarder","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getRoleAdmin","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"grantRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"hasRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"lastAdministratorProtectionEnabled","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"pure"},{"type":"function","name":"localNetwork","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"lockConfiguration","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"mintRoute","inputs":[{"name":"sourceNetwork","type":"uint32","internalType":"uint32"},{"name":"sourceCollection","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelCrossChainMintBridge.MintRoute","components":[{"name":"creator","type":"address","internalType":"address"},{"name":"targetCollection","type":"address","internalType":"address"},{"name":"registryRouteId","type":"uint256","internalType":"uint256"},{"name":"objectIdOffset","type":"uint32","internalType":"uint32"},{"name":"enabled","type":"bool","internalType":"bool"},{"name":"exists","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"mintRouteKey","inputs":[{"name":"sourceNetwork","type":"uint32","internalType":"uint32"},{"name":"sourceCollection","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"pure"},{"type":"function","name":"mintRouteRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelMintRouteRegistry"}],"stateMutability":"view"},{"type":"function","name":"onReport","inputs":[{"name":"metadata","type":"bytes","internalType":"bytes"},{"name":"report","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"callerConfirmation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"requestCrossMint","inputs":[{"name":"collection","type":"address","internalType":"address"},{"name":"tokenId","type":"uint256","internalType":"uint256"},{"name":"objectId","type":"bytes32","internalType":"bytes32"},{"name":"artifactRevision","type":"uint64","internalType":"uint64"},{"name":"targetNetwork","type":"uint32","internalType":"uint32"},{"name":"recipient","type":"address","internalType":"address"},{"name":"mintData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"nonce","type":"uint64","internalType":"uint64"}],"stateMutability":"nonpayable"},{"type":"function","name":"requireSystemsActive","inputs":[{"name":"mask","type":"uint192","internalType":"uint192"}],"outputs":[],"stateMutability":"view"},{"type":"function","name":"revokeRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setForwarder","inputs":[{"name":"forwarder_","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setMintRoute","inputs":[{"name":"sourceNetwork","type":"uint32","internalType":"uint32"},{"name":"sourceCollection","type":"address","internalType":"address"},{"name":"creator","type":"address","internalType":"address"},{"name":"targetCollection","type":"address","internalType":"address"},{"name":"objectIdOffset","type":"uint32","internalType":"uint32"},{"name":"enabled","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setWorkflowIdentity","inputs":[{"name":"expectedOwner","type":"address","internalType":"address"},{"name":"expectedName","type":"bytes10","internalType":"bytes10"},{"name":"workflowId","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"sourceTokenKey","inputs":[{"name":"sourceNetwork","type":"uint32","internalType":"uint32"},{"name":"sourceCollection","type":"address","internalType":"address"},{"name":"sourceTokenId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"event","name":"ConfigurationLockedEvent","inputs":[{"name":"locker","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CrossMintCompleted","inputs":[{"name":"sourceTokenKey","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"targetCollection","type":"address","indexed":true,"internalType":"address"},{"name":"recipient","type":"address","indexed":true,"internalType":"address"},{"name":"objectId","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"nonce","type":"uint64","indexed":false,"internalType":"uint64"}],"anonymous":false},{"type":"event","name":"CrossMintRequested","inputs":[{"name":"objectId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"collection","type":"address","indexed":true,"internalType":"address"},{"name":"tokenId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"targetNetwork","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"recipient","type":"address","indexed":false,"internalType":"address"},{"name":"artifactRevision","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"nonce","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"mintData","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"CrossMintSkipped","inputs":[{"name":"sourceTokenKey","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"nonce","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"reason","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"ForwarderConfigured","inputs":[{"name":"forwarder","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"MintRouteConfigured","inputs":[{"name":"routeKey","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"sourceNetwork","type":"uint32","indexed":true,"internalType":"uint32"},{"name":"sourceCollection","type":"address","indexed":false,"internalType":"address"},{"name":"creator","type":"address","indexed":false,"internalType":"address"},{"name":"targetCollection","type":"address","indexed":false,"internalType":"address"},{"name":"registryRouteId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"objectIdOffset","type":"uint32","indexed":false,"internalType":"uint32"},{"name":"enabled","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"RoleAdminChanged","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"previousAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"newAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"RoleGranted","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RoleRevoked","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"WorkflowIdentityConfigured","inputs":[{"name":"expectedOwner","type":"address","indexed":false,"internalType":"address"},{"name":"expectedName","type":"bytes10","indexed":false,"internalType":"bytes10"},{"name":"expectedWorkflowId","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"error","name":"AccessControlBadConfirmation","inputs":[]},{"type":"error","name":"AccessControlUnauthorizedAccount","inputs":[{"name":"account","type":"address","internalType":"address"},{"name":"neededRole","type":"bytes32","internalType":"bytes32"}]},{"type":"error","name":"ConfigurationLocked","inputs":[]},{"type":"error","name":"InvalidContract","inputs":[]},{"type":"error","name":"InvalidReport","inputs":[]},{"type":"error","name":"LastAdministrator","inputs":[]},{"type":"error","name":"NotAnchoredOnTargetChain","inputs":[]},{"type":"error","name":"NotTokenOwner","inputs":[]},{"type":"error","name":"OnlyForwarderCanReport","inputs":[]},{"type":"error","name":"ReentrancyGuardReentrantCall","inputs":[]},{"type":"error","name":"RevisionMissing","inputs":[]},{"type":"error","name":"RouteDisabled","inputs":[]},{"type":"error","name":"RouteMissing","inputs":[]},{"type":"error","name":"Unauthorized","inputs":[]},{"type":"error","name":"WorkflowIdentityMismatch","inputs":[]},{"type":"error","name":"ZeroAddress","inputs":[]}]
