[{"type":"constructor","inputs":[{"name":"graphRegistry_","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"ALLOWLIST_LEAF_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"ASSET_ID_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"PAID_GRANT_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"POLICY_COMMITMENT_DOMAIN","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"TOKEN_GATE_GAS_LIMIT","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"acceptController","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"accessRequest","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelLibraryRegistry.AccessRequest","components":[{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"submittedAt","type":"uint64","internalType":"uint64"},{"name":"resolvedAt","type":"uint64","internalType":"uint64"},{"name":"submissionDigest","type":"bytes32","internalType":"bytes32"},{"name":"decisionDigest","type":"bytes32","internalType":"bytes32"},{"name":"status","type":"uint8","internalType":"enum KeelLibraryRegistry.RequestStatus"}]}],"stateMutability":"view"},{"type":"function","name":"activatePolicy","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"activePolicy","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"value","type":"tuple","internalType":"struct KeelLibraryRegistry.Policy","components":[{"name":"manifestDigest","type":"bytes32","internalType":"bytes32"},{"name":"resourceGraphDigest","type":"bytes32","internalType":"bytes32"},{"name":"catalogMetadataDigest","type":"bytes32","internalType":"bytes32"},{"name":"commitment","type":"bytes32","internalType":"bytes32"},{"name":"graphVersion","type":"uint64","internalType":"uint64"},{"name":"storageTier","type":"uint8","internalType":"enum IKeelGraphRegistry.StorageTier"},{"name":"mode","type":"uint8","internalType":"enum KeelLibraryRegistry.AccessMode"},{"name":"payout","type":"address","internalType":"address"},{"name":"price","type":"uint128","internalType":"uint128"},{"name":"grantDuration","type":"uint64","internalType":"uint64"},{"name":"availableFrom","type":"uint64","internalType":"uint64"},{"name":"availableUntil","type":"uint64","internalType":"uint64"},{"name":"allowlistRoot","type":"bytes32","internalType":"bytes32"},{"name":"gateToken","type":"address","internalType":"address"},{"name":"minimumTokenBalance","type":"uint128","internalType":"uint128"},{"name":"termsDigest","type":"bytes32","internalType":"bytes32"},{"name":"parentVersion","type":"uint64","internalType":"uint64"},{"name":"createdAt","type":"uint64","internalType":"uint64"},{"name":"exists","type":"bool","internalType":"bool"}]},{"name":"policyVersion","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"allowlistClaimed","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"claimed","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"allowlistLeaf","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"asset","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelLibraryRegistry.Asset","components":[{"name":"graphId","type":"bytes32","internalType":"bytes32"},{"name":"latestPolicyVersion","type":"uint64","internalType":"uint64"},{"name":"activePolicyVersion","type":"uint64","internalType":"uint64"},{"name":"minimumTier","type":"uint8","internalType":"enum IKeelGraphRegistry.StorageTier"},{"name":"kind","type":"uint8","internalType":"enum KeelLibraryRegistry.AssetKind"},{"name":"controller","type":"address","internalType":"address"},{"name":"pendingController","type":"address","internalType":"address"},{"name":"frozen","type":"bool","internalType":"bool"},{"name":"closed","type":"bool","internalType":"bool"},{"name":"exists","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"beginControllerTransfer","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"pendingController","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"claimAllowlistAccess","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"expectedPolicyVersion","type":"uint64","internalType":"uint64"},{"name":"expectedPolicyCommitment","type":"bytes32","internalType":"bytes32"},{"name":"proof","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"closeAsset","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"credit","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"amount","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"entitlement","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelLibraryRegistry.Entitlement","components":[{"name":"startsAt","type":"uint64","internalType":"uint64"},{"name":"expiresAt","type":"uint64","internalType":"uint64"},{"name":"lastPolicyVersion","type":"uint64","internalType":"uint64"},{"name":"permanent","type":"bool","internalType":"bool"},{"name":"exists","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"freezeAsset","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"grantCount","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"grantRecord","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"account","type":"address","internalType":"address"},{"name":"grantNumber","type":"uint64","internalType":"uint64"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelLibraryRegistry.GrantRecord","components":[{"name":"issuer","type":"address","internalType":"address"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"startsAt","type":"uint64","internalType":"uint64"},{"name":"expiresAt","type":"uint64","internalType":"uint64"},{"name":"evidenceDigest","type":"bytes32","internalType":"bytes32"},{"name":"permanent","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"graphRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelGraphRegistry"}],"stateMutability":"view"},{"type":"function","name":"hasAccess","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"hasAccessAtPolicy","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"hasAccessWithProof","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"},{"name":"proof","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"hasAccessWithProofAtPolicy","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"account","type":"address","internalType":"address"},{"name":"proof","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"indexAsset","inputs":[{"name":"salt","type":"bytes32","internalType":"bytes32"},{"name":"graphId","type":"bytes32","internalType":"bytes32"},{"name":"graphVersion","type":"uint64","internalType":"uint64"},{"name":"kind","type":"uint8","internalType":"enum KeelLibraryRegistry.AssetKind"},{"name":"catalogMetadataDigest","type":"bytes32","internalType":"bytes32"},{"name":"initialPolicy","type":"tuple","internalType":"struct KeelLibraryRegistry.PolicyInput","components":[{"name":"mode","type":"uint8","internalType":"enum KeelLibraryRegistry.AccessMode"},{"name":"payout","type":"address","internalType":"address"},{"name":"price","type":"uint128","internalType":"uint128"},{"name":"grantDuration","type":"uint64","internalType":"uint64"},{"name":"availableFrom","type":"uint64","internalType":"uint64"},{"name":"availableUntil","type":"uint64","internalType":"uint64"},{"name":"allowlistRoot","type":"bytes32","internalType":"bytes32"},{"name":"gateToken","type":"address","internalType":"address"},{"name":"minimumTokenBalance","type":"uint128","internalType":"uint128"},{"name":"termsDigest","type":"bytes32","internalType":"bytes32"}]}],"outputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"policy","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"}],"outputs":[{"name":"","type":"tuple","internalType":"struct KeelLibraryRegistry.Policy","components":[{"name":"manifestDigest","type":"bytes32","internalType":"bytes32"},{"name":"resourceGraphDigest","type":"bytes32","internalType":"bytes32"},{"name":"catalogMetadataDigest","type":"bytes32","internalType":"bytes32"},{"name":"commitment","type":"bytes32","internalType":"bytes32"},{"name":"graphVersion","type":"uint64","internalType":"uint64"},{"name":"storageTier","type":"uint8","internalType":"enum IKeelGraphRegistry.StorageTier"},{"name":"mode","type":"uint8","internalType":"enum KeelLibraryRegistry.AccessMode"},{"name":"payout","type":"address","internalType":"address"},{"name":"price","type":"uint128","internalType":"uint128"},{"name":"grantDuration","type":"uint64","internalType":"uint64"},{"name":"availableFrom","type":"uint64","internalType":"uint64"},{"name":"availableUntil","type":"uint64","internalType":"uint64"},{"name":"allowlistRoot","type":"bytes32","internalType":"bytes32"},{"name":"gateToken","type":"address","internalType":"address"},{"name":"minimumTokenBalance","type":"uint128","internalType":"uint128"},{"name":"termsDigest","type":"bytes32","internalType":"bytes32"},{"name":"parentVersion","type":"uint64","internalType":"uint64"},{"name":"createdAt","type":"uint64","internalType":"uint64"},{"name":"exists","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"policyCommitment","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"graphId","type":"bytes32","internalType":"bytes32"},{"name":"graphVersion","type":"uint64","internalType":"uint64"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"manifestDigest","type":"bytes32","internalType":"bytes32"},{"name":"resourceGraphDigest","type":"bytes32","internalType":"bytes32"},{"name":"storageTier","type":"uint8","internalType":"enum IKeelGraphRegistry.StorageTier"},{"name":"catalogMetadataDigest","type":"bytes32","internalType":"bytes32"},{"name":"input","type":"tuple","internalType":"struct KeelLibraryRegistry.PolicyInput","components":[{"name":"mode","type":"uint8","internalType":"enum KeelLibraryRegistry.AccessMode"},{"name":"payout","type":"address","internalType":"address"},{"name":"price","type":"uint128","internalType":"uint128"},{"name":"grantDuration","type":"uint64","internalType":"uint64"},{"name":"availableFrom","type":"uint64","internalType":"uint64"},{"name":"availableUntil","type":"uint64","internalType":"uint64"},{"name":"allowlistRoot","type":"bytes32","internalType":"bytes32"},{"name":"gateToken","type":"address","internalType":"address"},{"name":"minimumTokenBalance","type":"uint128","internalType":"uint128"},{"name":"termsDigest","type":"bytes32","internalType":"bytes32"}]}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"predictAssetId","inputs":[{"name":"creator","type":"address","internalType":"address"},{"name":"salt","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"promoteMinimumTier","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"minimumTier","type":"uint8","internalType":"enum IKeelGraphRegistry.StorageTier"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"publishPolicy","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"expectedParent","type":"uint64","internalType":"uint64"},{"name":"graphVersion","type":"uint64","internalType":"uint64"},{"name":"catalogMetadataDigest","type":"bytes32","internalType":"bytes32"},{"name":"input","type":"tuple","internalType":"struct KeelLibraryRegistry.PolicyInput","components":[{"name":"mode","type":"uint8","internalType":"enum KeelLibraryRegistry.AccessMode"},{"name":"payout","type":"address","internalType":"address"},{"name":"price","type":"uint128","internalType":"uint128"},{"name":"grantDuration","type":"uint64","internalType":"uint64"},{"name":"availableFrom","type":"uint64","internalType":"uint64"},{"name":"availableUntil","type":"uint64","internalType":"uint64"},{"name":"allowlistRoot","type":"bytes32","internalType":"bytes32"},{"name":"gateToken","type":"address","internalType":"address"},{"name":"minimumTokenBalance","type":"uint128","internalType":"uint128"},{"name":"termsDigest","type":"bytes32","internalType":"bytes32"}]}],"outputs":[{"name":"policyVersion","type":"uint64","internalType":"uint64"}],"stateMutability":"nonpayable"},{"type":"function","name":"purchaseAccess","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"expectedPolicyVersion","type":"uint64","internalType":"uint64"},{"name":"expectedPolicyCommitment","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"resolveAccessRequest","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"policyVersion","type":"uint64","internalType":"uint64"},{"name":"expectedPolicyCommitment","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"},{"name":"approve","type":"bool","internalType":"bool"},{"name":"decisionDigest","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"submitAccessRequest","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"expectedPolicyVersion","type":"uint64","internalType":"uint64"},{"name":"expectedPolicyCommitment","type":"bytes32","internalType":"bytes32"},{"name":"submissionDigest","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"totalCreditLiability","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"withdraw","inputs":[{"name":"recipient","type":"address","internalType":"address payable"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"AccessGranted","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"grantNumber","type":"uint64","indexed":true,"internalType":"uint64"},{"name":"policyVersion","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"startsAt","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"expiresAt","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"permanent","type":"bool","indexed":false,"internalType":"bool"},{"name":"evidenceDigest","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"issuer","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"AccessPolicyActivated","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"policyVersion","type":"uint64","indexed":true,"internalType":"uint64"}],"anonymous":false},{"type":"event","name":"AccessPolicyPublished","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"policyVersion","type":"uint64","indexed":true,"internalType":"uint64"},{"name":"parentVersion","type":"uint64","indexed":true,"internalType":"uint64"},{"name":"graphVersion","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"mode","type":"uint8","indexed":false,"internalType":"enum KeelLibraryRegistry.AccessMode"},{"name":"termsDigest","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"policyCommitment","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"publisher","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"AccessPurchased","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"policyVersion","type":"uint64","indexed":true,"internalType":"uint64"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"payout","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"AccessRequestResolved","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"policyVersion","type":"uint64","indexed":true,"internalType":"uint64"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"approved","type":"bool","indexed":false,"internalType":"bool"},{"name":"decisionDigest","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"AccessRequested","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"policyVersion","type":"uint64","indexed":true,"internalType":"uint64"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"submissionDigest","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"LibraryAssetIndexed","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"graphId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"graphVersion","type":"uint64","indexed":true,"internalType":"uint64"},{"name":"kind","type":"uint8","indexed":false,"internalType":"enum KeelLibraryRegistry.AssetKind"},{"name":"manifestDigest","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"resourceGraphDigest","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"storageTier","type":"uint8","indexed":false,"internalType":"enum IKeelGraphRegistry.StorageTier"},{"name":"catalogMetadataDigest","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"policyCommitment","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"publisher","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"LibraryAssetPermanentlyClosed","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"policyVersion","type":"uint64","indexed":true,"internalType":"uint64"}],"anonymous":false},{"type":"event","name":"LibraryAssetPermanentlyFrozen","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"policyVersion","type":"uint64","indexed":true,"internalType":"uint64"}],"anonymous":false},{"type":"event","name":"LibraryControllerTransferStarted","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"previousController","type":"address","indexed":true,"internalType":"address"},{"name":"pendingController","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"LibraryControllerTransferred","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"previousController","type":"address","indexed":true,"internalType":"address"},{"name":"controller","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"LibraryMinimumTierPromoted","inputs":[{"name":"assetId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"previousTier","type":"uint8","indexed":false,"internalType":"enum IKeelGraphRegistry.StorageTier"},{"name":"minimumTier","type":"uint8","indexed":true,"internalType":"enum IKeelGraphRegistry.StorageTier"}],"anonymous":false},{"type":"event","name":"ProceedsWithdrawn","inputs":[{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"recipient","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"AlreadyClaimed","inputs":[]},{"type":"error","name":"AlreadyPermanent","inputs":[]},{"type":"error","name":"AssetAlreadyExists","inputs":[]},{"type":"error","name":"AssetClosed","inputs":[]},{"type":"error","name":"AssetFrozen","inputs":[]},{"type":"error","name":"AssetMissing","inputs":[]},{"type":"error","name":"EtherTransferFailed","inputs":[]},{"type":"error","name":"IncorrectPayment","inputs":[]},{"type":"error","name":"InvalidCommitment","inputs":[]},{"type":"error","name":"InvalidContract","inputs":[]},{"type":"error","name":"InvalidControllerTransfer","inputs":[]},{"type":"error","name":"InvalidGrant","inputs":[]},{"type":"error","name":"InvalidParent","inputs":[]},{"type":"error","name":"InvalidPolicy","inputs":[]},{"type":"error","name":"InvalidProof","inputs":[]},{"type":"error","name":"InvalidWindow","inputs":[]},{"type":"error","name":"NothingToWithdraw","inputs":[]},{"type":"error","name":"PendingPolicyExists","inputs":[]},{"type":"error","name":"PolicyInactive","inputs":[]},{"type":"error","name":"PolicyMissing","inputs":[]},{"type":"error","name":"PolicyUnavailable","inputs":[]},{"type":"error","name":"ReentrancyGuardReentrantCall","inputs":[]},{"type":"error","name":"RequestAlreadyExists","inputs":[]},{"type":"error","name":"RequestMissing","inputs":[]},{"type":"error","name":"Unauthorized","inputs":[]},{"type":"error","name":"WrongAccessMode","inputs":[]},{"type":"error","name":"ZeroAddress","inputs":[]}]
