Technical reference
Object model (keel-artifacts)
The Keel object graph: objects, viewers, links, seeds, and the manager that fronts them.
Module boundary
The Keel object graph: objects, viewers, links, seeds, and the manager that fronts them.
keel-artifacts
The Keel object graph: objects, viewers, links, seeds, and the manager that fronts them.
- Version
- 0.3.0
- Dependencies
- keel-hold, keel-kernel
- Source revision
- ace3fed7aff1765c7d2ee9bba4d0232246f86ffb
KeelArtifactRegistry
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelArtifactRegistry
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 26 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
OBJECT_ID_DOMAIN() | bytes32 | view |
appendArtifactRevision(bytes32 objectId, uint64 expectedParent, bytes32 contentObjectId, uint8 digestAlgorithm, bytes32 decodedDigest, bytes32 metadataDigest, bytes32 fidelitySetDigest) | uint64 revision | nonpayable |
artifactCreator(bytes32 objectId) | address | view |
artifactIsFrozen(bytes32 objectId) | bool | view |
artifactLineage(bytes32 objectId) | (address,(address,uint256),uint8,uint64,bool,bool) | view |
artifactOwner(bytes32 objectId) | address | view |
artifactRevision(bytes32 objectId, uint64 revision) | (bytes32,bytes32,bytes32,bytes32,bytes32,uint64,uint64,uint64,address,uint8,uint8,bool) | view |
artifactRevisionDescriptor(bytes32 objectId, uint64 revision) | address store, bytes32 contentObjectId, bytes32 decodedDigest, bytes32 metadataDigest, bytes32 fidelitySetDigest, bytes32 mediaTypeDigest, uint64 byteLength, uint8 digestAlgorithm, uint8 compression, address publisher | view |
artifactRevisionExists(bytes32 objectId, uint64 revision) | bool | view |
artifactRevisionSource(bytes32 objectId, uint64 revision) | address store, bytes32 contentObjectId, uint8 digestAlgorithm, bytes32 decodedDigest, uint64 byteLength, uint8 compression, string mediaType | view |
canEditArtifact(bytes32 objectId, address account) | bool | view |
forgeArtifact(bytes32 salt, (address,uint256) binding, uint8 policy, bytes32 contentObjectId, uint8 digestAlgorithm, bytes32 decodedDigest, bytes32 metadataDigest, bytes32 fidelitySetDigest) | bytes32 objectId | payable |
forgeArtifactFor(address creator, bytes32 salt, (address,uint256) binding, uint8 policy, bytes32 contentObjectId, uint8 digestAlgorithm, bytes32 decodedDigest, bytes32 metadataDigest, bytes32 fidelitySetDigest) | bytes32 objectId | payable |
forgeArtifactWithRevisionPolicy(bytes32 salt, (address,uint256) binding, uint8 policy, bytes32 contentObjectId, uint8 digestAlgorithm, bytes32 decodedDigest, bytes32 metadataDigest, bytes32 fidelitySetDigest, address revisionPolicy_) | bytes32 objectId | payable |
forgingFee() | uint256 | view |
freezeArtifact(bytes32 objectId) | — | nonpayable |
keelHold() | address | view |
latestArtifactRevision(bytes32 objectId) | uint64 | view |
manager() | address | view |
predictArtifactId(address creator, bytes32 salt) | bytes32 | pure |
protocolFeeRecipient() | address | view |
publicationJob() | address | view |
revisionPolicy(bytes32 objectId) | address policy | view |
setForgingFee(uint256 nextFee, address nextRecipient) | — | nonpayable |
setPublicationJob(address nextPublicationJob) | — | nonpayable |
setRevisionPolicy(bytes32 objectId, address policy) | — | nonpayable |
Events · 5 entries
| Signature / parameters |
|---|
ArtifactForged(bytes32 indexed objectId, address indexed creator, address indexed collection, uint256 tokenId, uint8 policy) |
ArtifactPermanentlyFrozen(bytes32 indexed objectId, uint64 indexed revision) |
ArtifactRevisionAppended(bytes32 indexed objectId, uint64 indexed revision, uint64 indexed parentRevision, bytes32 contentObjectId, bytes32 decodedDigest, bytes32 metadataDigest, bytes32 fidelitySetDigest, bytes32 mediaTypeDigest, uint64 byteLength, uint8 digestAlgorithm, uint8 compression, address publisher) |
ArtifactRevisionPolicySet(bytes32 indexed objectId, address indexed policy, uint64 indexed revision) |
ForgingFeeConfigured(uint256 indexed previousFee, uint256 indexed nextFee, address indexed feeRecipient) |
Custom errors · 23 entries
| Signature / parameters |
|---|
ArtifactAlreadyExists() |
ArtifactFrozen() |
ArtifactMissing() |
ContentObjectMissing() |
DigestMismatch() |
FeeTransferFailed() |
IncorrectPayment(uint256 expected, uint256 received) |
InvalidBinding() |
InvalidContract() |
InvalidFeeRecipient() |
InvalidMetadataDigest() |
InvalidParent() |
InvalidRevisionPolicy() |
ReentrancyGuardReentrantCall() |
RevisionMissing() |
RevisionPolicyAlreadySet() |
SealRequired(bytes32 objectId) |
Unauthorized() |
UnauthorizedGovernance() |
UnauthorizedManager() |
UnauthorizedPublicationJob() |
UnexpectedEther() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address keelHold_, address manager_) | nonpayable |
KeelHarnessRegistry
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelHarnessRegistry
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 44 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
HARNESS_ID_DOMAIN() | bytes32 | view |
MAX_SLOTS() | uint256 | view |
TREE_DOMAIN() | bytes32 | view |
activateFork(bytes32 harnessId, uint256 tokenId, uint64 forkRevision, uint64 keelIndexRevision) | — | nonpayable |
appendHarnessRevision(bytes32 harnessId, uint64 expectedParent, bytes32[] slotObjectIds, uint64[] slotObjectRevisions, bytes32 manifestDigest, bytes32 seedSetDigest) | uint64 revision | nonpayable |
appendHarnessSelections(bytes32 harnessId, uint64 expectedParent, uint64[] selectedObjectRevisions, bytes32 manifestDigest, bytes32 seedSetDigest) | uint64 revision | nonpayable |
appendHarnessTree(bytes32 harnessId, uint64 expectedParent, uint8 childCount, uint256[] children, bytes32 manifestDigest, bytes32 seedSetDigest) | uint64 revision | nonpayable |
artifactRegistry() | address | view |
cancelPendingFork(bytes32 harnessId, uint256 tokenId) | — | nonpayable |
effectiveHarness(bytes32 harnessId, uint256 tokenId) | (uint64,uint64,uint64,bytes32,bytes32,uint64[],bytes32[]) result | view |
forgeHarness(bytes32 salt, address collection, uint8 editPolicy, uint8 forkPolicy, bytes32[] slotObjectIds, uint64[] slotObjectRevisions, bytes32 manifestDigest, bytes32 seedSetDigest) | bytes32 harnessId | nonpayable |
forgeHarnessFor(address creator, bytes32 salt, address collection, uint8 editPolicy, uint8 forkPolicy, bytes32[] slotObjectIds, uint64[] slotObjectRevisions, bytes32 manifestDigest, bytes32 seedSetDigest) | bytes32 harnessId | nonpayable |
forgeHarnessTree(bytes32 salt, address collection, uint8 editPolicy, uint8 forkPolicy, uint8 childCount, uint256[] children, bytes32 manifestDigest, bytes32 seedSetDigest) | bytes32 | nonpayable |
forgeHarnessTreeFor(address creator, bytes32 salt, address collection, uint8 editPolicy, uint8 forkPolicy, uint8 childCount, uint256[] children, bytes32 manifestDigest, bytes32 seedSetDigest) | bytes32 | nonpayable |
forkHarnessForToken(bytes32 harnessId, uint256 tokenId, uint64 baseHarnessRevision, uint64 expectedForkParent, uint64[] selectedObjectRevisions, bytes32 manifestDigest) | uint64 forkRevision | nonpayable |
forkHarnessTreeForToken(bytes32 harnessId, uint256 tokenId, uint64 baseHarnessRevision, uint64 expectedForkParent, uint256[] children, bytes32 manifestDigest) | uint64 forkRevision | nonpayable |
freezeHarness(bytes32 harnessId) | — | nonpayable |
freezeTokenFork(bytes32 harnessId, uint256 tokenId) | — | nonpayable |
harnessCollection(bytes32 harnessId) | address | view |
harnessCreator(bytes32 harnessId) | address | view |
harnessIds(uint32 key) | bytes32 harnessId | view |
harnessKeys(bytes32 harnessId) | uint32 key | view |
harnessLineage(bytes32 harnessId) | (bool,bool,uint64,address,address,uint8,uint8) | view |
harnessNode(uint32 key, uint32 revision) | uint256 metadata, uint256[] children, bytes32[] objectIds, uint64[] revisions | view |
harnessRevision(bytes32 harnessId, uint64 revision) | (bool,uint64,uint64,uint80,uint40,bytes32,bytes32,bytes32,address) | view |
harnessRevisionCommitment(bytes32 harnessId, uint64 revision) | bytes32 manifestDigest, bytes32 slotsDigest, bytes32 seedSetDigest | view |
harnessRevisionExists(bytes32 harnessId, uint64 revision) | bool | view |
harnessRevisionPublisher(bytes32 harnessId, uint64 revision) | address | view |
harnessSeedContext(bytes32 harnessId, uint64 revision) | bool exists, address collection, address publisher, bytes32 manifestDigest, bytes32 seedSetDigest | view |
harnessSlots(bytes32 harnessId, uint64 revision) | bytes32[] objectIds, uint64[] artifactRevisions | view |
harnessTree(bytes32 harnessId, uint64 revision) | uint256 metadata, uint256[] children | view |
keelIndex() | address | view |
latestHarnessRevision(bytes32 harnessId) | uint64 | view |
predictHarnessId(address creator, bytes32 salt, address collection) | bytes32 | pure |
publicationJob() | address | view |
registerHarnessKey(bytes32 harnessId) | uint32 key | nonpayable |
registerHarnessKeys(bytes32[] ids) | uint32[] keys | nonpayable |
setPublicationJob(address nextPublicationJob) | — | nonpayable |
setTreeLimits(uint8 maxDepth, uint64 maxObjects) | — | nonpayable |
tokenForkLineage(bytes32 harnessId, uint256 tokenId) | (bool,uint64,uint64,uint64) | view |
tokenForkRevision(bytes32 harnessId, uint256 tokenId, uint64 revision) | (bool,bool,uint64,uint64,uint64,bytes32,bytes32,address,uint80) | view |
tokenForkSelections(bytes32 harnessId, uint256 tokenId, uint64 revision) | uint64[] | view |
tokenForkTree(bytes32 harnessId, uint256 tokenId, uint64 revision) | uint256 metadata, uint256[] children | view |
treeControl() | uint256 | view |
Events · 9 entries
| Signature / parameters |
|---|
HarnessForged(uint8 editPolicy, uint8 forkPolicy, bytes32 indexed harnessId, address indexed creator, address indexed collection) |
HarnessKeyRegistered(uint32 indexed key, bytes32 indexed harnessId) |
HarnessPermanentlyFrozen(uint64 indexed revision, bytes32 indexed harnessId) |
HarnessRevisionAppended(uint64 indexed revision, uint64 indexed parentRevision, bytes32 indexed harnessId, bytes32 slotsDigest, bytes32 seedSetDigest, bytes32 manifestDigest, address publisher) |
TokenForkActivated(uint64 indexed forkRevision, uint64 keelIndexRevision, bytes32 indexed harnessId, uint256 indexed tokenId) |
TokenForkCancelled(uint64 indexed forkRevision, bytes32 indexed harnessId, uint256 indexed tokenId) |
TokenForkPermanentlyFrozen(uint64 indexed forkRevision, bytes32 indexed harnessId, uint256 indexed tokenId) |
TokenForkPublished(uint64 indexed forkRevision, uint64 parentRevision, uint64 baseHarnessRevision, bytes32 indexed harnessId, bytes32 manifestDigest, bytes32 selectionDigest, uint256 indexed tokenId, address publisher) |
TreeLimitsSet(uint256 control) |
Custom errors · 23 entries
| Signature / parameters |
|---|
ArtifactRevisionMissing() |
ForkFrozen() |
ForkMissing() |
ForksDisabled() |
HarnessAlreadyExists() |
HarnessFrozen() |
HarnessKeyOverflow() |
HarnessMissing() |
HarnessRevisionMissing() |
InvalidContract() |
InvalidManifestDigest() |
InvalidParent() |
InvalidSlots() |
InvalidTree() |
NoPendingFork() |
PendingForkExists() |
RegistryCommitmentMismatch() |
SlotSourceTooLarge() |
TreeLimitExceeded() |
Unauthorized() |
UnauthorizedGovernance() |
UnauthorizedPublicationJob() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address artifactRegistry_, address keelIndex_) | nonpayable |
KeelLinkRegistry
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelLinkRegistry
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 19 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
LINK_ID_DOMAIN() | bytes32 | view |
LINK_SET_DOMAIN() | bytes32 | view |
MAX_FIDELITY_LINKS() | uint256 | view |
MAX_MEDIA_TYPE_BYTES() | uint256 | view |
MAX_URI_BYTES() | uint256 | view |
REQUIRED_SHELL_ID() | bytes32 | view |
artifactRegistry() | address | view |
computeLinkSetDigest(bytes32 objectId, uint64 artifactRevision, (uint8,uint8,uint8,uint8,string,string,bytes32,bytes32,uint64)[] inputs) | bytes32 | pure |
fidelityLink(bytes32 objectId, uint64 artifactRevision, uint8 fidelity) | (bytes32,uint64,uint8,uint8,uint8,uint8,string,string,bytes32,bytes32,uint64,uint64,address,address,bool) | view |
linkById(bytes32 linkId) | (bytes32,uint64,uint8,uint8,uint8,uint8,string,string,bytes32,bytes32,uint64,uint64,address,address,bool) | view |
linkExists(bytes32 objectId, uint64 artifactRevision, uint8 fidelity) | bool | view |
linkForPresentation(bytes32 linkId, bytes32 shellId) | (bytes32,uint64,uint8,uint8,uint8,uint8,string,string,bytes32,bytes32,uint64,uint64,address,address,bool) record | view |
linkSet(bytes32 objectId, uint64 artifactRevision) | bytes32 digest, uint8 count | view |
linkURI(bytes32 linkId) | string | view |
predictLinkId(bytes32 objectId, uint64 artifactRevision, uint8 fidelity) | bytes32 | pure |
presentationBuilders(bytes32 shellId) | address builder | view |
presentationURI(bytes32 linkId, bytes32 shellId) | string | view |
publishFidelityLinks(bytes32 objectId, uint64 artifactRevision, (uint8,uint8,uint8,uint8,string,string,bytes32,bytes32,uint64)[] inputs) | bytes32 linkSetDigest | nonpayable |
setPresentationBuilder(bytes32 shellId, address builder) | — | nonpayable |
Events · 3 entries
| Signature / parameters |
|---|
FidelityLinkPublished(uint8 scheme, uint8 indexed fidelity, uint8 compression, uint8 digestAlgorithm, uint64 byteLength, uint64 indexed artifactRevision, bytes32 linkId, bytes32 indexed objectId, bytes32 uriDigest, bytes32 decodedDigest, bytes32 mediaTypeDigest, bytes32 provenanceDigest, address revealer, address publisher) |
FidelityLinkSetPublished(uint8 count, uint64 indexed artifactRevision, bytes32 indexed objectId, bytes32 indexed linkSetDigest, address revealer, address publisher) |
PresentationBuilderSet(bytes32 indexed shellId, address indexed builder) |
Custom errors · 19 entries
| Signature / parameters |
|---|
HybridAlgorithmMismatch() |
HybridDigestMismatch() |
HybridLengthMismatch() |
HybridMediaTypeMismatch() |
InvalidCommitment() |
InvalidContract() |
InvalidLinkSet() |
InvalidMediaType() |
InvalidPresentationBuilder() |
InvalidURI() |
LinkMissing() |
LinkSetAlreadyExists() |
LinkSetCommitmentMismatch() |
LinkSetNotCommitted() |
PresentationBuilderMissing() |
SchemeMismatch() |
UnauthorizedGovernance() |
VerificationShellRequired() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address artifactRegistry_) | nonpayable |
KeelManager
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelManager
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 88 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
AUTOMATION_ACTION_TYPEHASH() | bytes32 | view |
CHANGE_ADMIN_SELECTOR() | bytes4 | view |
CONTRACT_SIGNATURE_TYPEHASH() | bytes32 | view |
ERC1271_INVALID_VALUE() | bytes4 | view |
ERC1271_MAGIC_VALUE() | bytes4 | view |
GOVERNANCE_ACTION_TYPEHASH() | bytes32 | view |
GOVERNANCE_DENOMINATOR() | uint256 | view |
GOVERNANCE_NUMERATOR() | uint256 | view |
GOVERNOR_ACCEPTANCE_TYPEHASH() | bytes32 | view |
GOVERNOR_SET_TYPEHASH() | bytes32 | view |
MANAGER_VERSION() | string | view |
MAX_AUTOMATION_KEY_LIFETIME() | uint64 | view |
MAX_GOVERNORS() | uint256 | view |
MAX_GOVERNOR_ACTIVATION_WINDOW() | uint64 | view |
MAX_GOVERNOR_SCHEDULING_DELAY() | uint64 | view |
MAX_RPC_HOSTS() | uint256 | view |
MAX_RPC_HOST_BYTES() | uint256 | view |
MAX_SIGNATURE_APPROVAL_DURATION() | uint64 | view |
MIN_GOVERNORS() | uint256 | view |
MIN_GOVERNOR_ACTIVATION_WINDOW() | uint64 | view |
MIN_GOVERNOR_ROTATION_DELAY() | uint64 | view |
RENOUNCE_OWNERSHIP_SELECTOR() | bytes4 | view |
RPC_HOST_LIST_DOMAIN() | string | view |
SET_ADMIN_SELECTOR() | bytes4 | view |
TRANSFER_OWNERSHIP_SELECTOR() | bytes4 | view |
UPGRADE_DELAY() | uint64 | view |
UPGRADE_INTERFACE_VERSION() | string | view |
UPGRADE_TO_SELECTOR() | bytes4 | view |
accountTier(address account) | uint8 | view |
accountTierNonce(address account) | uint256 | view |
activateGovernorReconfiguration() | — | nonpayable |
approveSignature(bytes32 digest, uint64 validUntil) | — | nonpayable |
automationActionDigest(address signer, (address,uint256,bytes) call_, uint64 deadline) | bytes32 | view |
automationCapability(address signer, address target, bytes4 selector) | (uint96,uint64,uint64,bool,uint256) | view |
automationKeyState(address signer) | (uint64,uint256,uint256) state | view |
banner() | string | pure |
cancelGovernorReconfiguration() | — | nonpayable |
cancelUpgrade() | — | nonpayable |
capabilityIsProtected(bytes4 selector) | bool | pure |
computeRpcHostListDigest(string[] hosts, uint64 revision, uint64 epoch) | bytes32 | view |
configureAccountTier(address account, uint8 tier) | — | nonpayable |
configureAutomationCapability(address signer, address target, bytes4 selector, uint64 validAfter, uint64 validUntil, uint96 maxValue, bool enabled) | — | nonpayable |
configureAutomationKey(address signer, uint64 validUntil) | — | nonpayable |
configureExecutionPolicy(address target, bytes4 selector, uint8 minimumTier, uint96 maxValue, bool enabled) | — | nonpayable |
configureModule(bytes32 moduleId, address activeModule, bytes32 expectedCodeHash) | — | nonpayable |
configureRpcHostList(string[] hosts, uint64 expectedRevision) | — | nonpayable |
contractSignatureDigest(bytes32 digest, uint64 deadline) | bytes32 | view |
decodeSignatureEnvelope(bytes encoded) | uint64 deadline, uint64 epoch, (address,bytes)[] signatures | pure |
eip712Domain() | bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions | view |
executeAutomation(address signer, (address,uint256,bytes) call_, uint64 deadline, bytes signature) | bytes result | payable |
executeGovernance((address,uint256,bytes) call_, uint64 deadline, (address,bytes)[] signatures) | bytes result | payable |
executeRole((address,uint256,bytes) call_) | bytes result | payable |
executionMode() | uint8 | view |
executionPolicyState(address target, bytes4 selector) | (uint96,uint8,bool,uint256) state | view |
expireGovernorReconfiguration() | — | nonpayable |
freezeModule(bytes32 moduleId) | — | nonpayable |
governanceActionDigest((address,uint256,bytes) call_, uint64 deadline) | bytes32 | view |
governanceEpoch() | uint64 | view |
governanceState() | (uint256,uint256,uint64,uint64) state | view |
governorSetDigest(address[] nextGovernors, uint64 validAfter, uint64 expiresAt, uint64 nextEpoch, uint64 changeNonce) | bytes32 | view |
governors() | address[] | view |
initialize(address[] initialGovernors, address[] initialAdmins, address[] initialModerators) | — | nonpayable |
isGovernor(address account) | bool | view |
isValidSignature(bytes32 digest, bytes signature) | bytes4 | view |
module(bytes32 moduleId) | (address,uint64,bool,bytes32) | view |
newGovernorAcceptanceDigest(bytes32 setDigest, address governor) | bytes32 | view |
pause() | — | nonpayable |
pauseSystems(uint192 mask) | — | nonpayable |
paused() | bool | view |
pendingGovernorReconfiguration() | bytes32 setDigest, uint64 validAfter, uint64 expiresAt | view |
pendingGovernors() | address[] | view |
pendingUpgrade() | address implementation, uint64 readyAt | view |
policyKey(address target, bytes4 selector) | bytes32 | pure |
proxiableUUID() | bytes32 | view |
requireSystemsActive(uint192 mask) | — | view |
resolveModule(bytes32 moduleId) | address active | view |
resumeSystems(uint192 mask, uint64 expectedRevision) | — | nonpayable |
revokeSignature(bytes32 digest) | — | nonpayable |
rpcHostCount() | uint256 | view |
rpcHostList() | string[] hosts, uint64 revision, uint64 listEpoch, uint64 currentEpoch, bytes32 digest | view |
rpcHostListPreimage(string[] hosts, uint64 revision, uint64 epoch) | bytes | view |
scheduleGovernorReconfiguration(address[] nextGovernors, uint64 validAfter, uint64 expiresAt, uint64 expectedEpoch, uint64 expectedChangeNonce, (address,bytes)[] acceptances) | — | nonpayable |
scheduleUpgrade(address newImplementation) | — | nonpayable |
signatureApproval(bytes32 digest) | uint64 validUntil | view |
supportsInterface(bytes4 interfaceId) | bool | pure |
systemPauseState() | uint192 flags, uint64 revision | view |
unpause() | — | nonpayable |
upgradeToAndCall(address newImplementation, bytes data) | — | payable |
Events · 24 entries
| Signature / parameters |
|---|
AccountTierConfigured(address indexed account, uint8 indexed previousTier, uint8 indexed nextTier) |
AutomationCapabilityConfigured(address indexed signer, address indexed target, bytes4 indexed selector, uint64 validAfter, uint64 validUntil, uint96 maxValue, bool enabled, uint256 keyGeneration) |
AutomationExecuted(address indexed signer, address indexed relayer, address indexed target, bytes4 selector, uint256 nonce, uint256 value) |
AutomationKeyConfigured(address indexed signer, uint64 validUntil, uint256 nonce, uint256 keyGeneration) |
EIP712DomainChanged() |
ExecutionPolicyConfigured(address indexed target, bytes4 indexed selector, uint8 minimumTier, uint96 maxValue, bool enabled, uint256 policyNonce) |
GovernanceExecuted(bytes32 indexed digest, uint256 indexed nonce, address indexed target, uint256 value, bytes4 selector) |
GovernorReconfigurationActivated(bytes32 indexed governorSetDigest, uint64 indexed epoch, uint256 governorCount, uint256 threshold) |
GovernorReconfigurationCancelled(bytes32 indexed governorSetDigest) |
GovernorReconfigurationExpired(bytes32 indexed governorSetDigest) |
GovernorReconfigurationScheduled(bytes32 indexed governorSetDigest, uint64 indexed nextEpoch, uint64 validAfter, uint64 expiresAt, uint256 governorCount, uint256 threshold) |
Initialized(uint64 version) |
ManagerPaused(address indexed account) |
ManagerUnpaused() |
ModuleConfigured(bytes32 indexed moduleId, address indexed previousModule, address indexed activeModule, uint64 revision, bytes32 codeHash) |
ModuleFrozen(bytes32 indexed moduleId, address indexed activeModule, uint64 revision) |
RoleExecuted(address indexed executor, address indexed target, bytes4 indexed selector, uint256 value) |
RpcHostListConfigured(bytes32 indexed digest, uint64 revision, uint64 epoch, uint256 hostCount) |
SignatureApproved(bytes32 indexed digest, uint64 validUntil) |
SignatureRevoked(bytes32 indexed digest) |
SystemsPaused(uint192 flags, uint64 revision, address indexed operator) |
UpgradeCancelled(address indexed implementation) |
UpgradeScheduled(address indexed implementation, uint64 readyAt) |
Upgraded(address indexed implementation) |
Custom errors · 55 entries
| Signature / parameters |
|---|
AddressEmptyCode(address target) |
AutomationCapabilityMissing() |
AutomationKeyInactive() |
CodeHashMismatch(bytes32 actual, bytes32 expected) |
ERC1967InvalidImplementation(address implementation) |
ERC1967NonPayable() |
ExecutionNotAllowed() |
FailedCall() |
GovernorAlreadyExists() |
GovernorChangeExpired() |
GovernorChangeMissing() |
GovernorChangeNotReady() |
GovernorChangePending() |
GovernorMissing() |
GovernorSignaturesNotSorted() |
GovernorThresholdNotMet(uint256 supplied, uint256 required) |
IncorrectValue(uint256 expected, uint256 received) |
InvalidAccessTier() |
InvalidApproval() |
InvalidGovernorChange() |
InvalidGovernorSet() |
InvalidGovernorSignature(address signer) |
InvalidImplementation() |
InvalidInitialization() |
InvalidModule() |
InvalidPauseMask() |
InvalidRpcHostList() |
InvalidSelector() |
InvalidShortString() |
InvalidSignature() |
InvalidTarget() |
InvalidValidityWindow() |
ManagerAlreadyPaused() |
ManagerIsPaused() |
ManagerNotPaused() |
ModuleIsFrozen() |
ModuleUnavailable(bytes32 moduleId) |
NotInitializing() |
ProtectedCapability(bytes4 selector) |
ProtectedManagerFunction() |
ReentrancyGuardReentrantCall() |
RpcHostListRevisionMismatch(uint64 supplied, uint64 current) |
SignatureExpired() |
StalePauseRevision() |
StringTooLong(string str) |
SystemsUnavailable(uint192 flags) |
UUPSUnauthorizedCallContext() |
UUPSUnsupportedProxiableUUID(bytes32 slot) |
UnauthorizedRole() |
UnauthorizedSelfCall() |
UpgradeAlreadyScheduled() |
UpgradeNotReady(uint64 readyAt) |
UpgradeNotScheduled() |
ValueLimitExceeded() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor() | nonpayable |
KeelTestOwnerManager
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelTestOwnerManager
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 89 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
AUTOMATION_ACTION_TYPEHASH() | bytes32 | view |
CHANGE_ADMIN_SELECTOR() | bytes4 | view |
CONTRACT_SIGNATURE_TYPEHASH() | bytes32 | view |
ERC1271_INVALID_VALUE() | bytes4 | view |
ERC1271_MAGIC_VALUE() | bytes4 | view |
GOVERNANCE_ACTION_TYPEHASH() | bytes32 | view |
GOVERNANCE_DENOMINATOR() | uint256 | view |
GOVERNANCE_NUMERATOR() | uint256 | view |
GOVERNOR_ACCEPTANCE_TYPEHASH() | bytes32 | view |
GOVERNOR_SET_TYPEHASH() | bytes32 | view |
MANAGER_VERSION() | string | view |
MAX_AUTOMATION_KEY_LIFETIME() | uint64 | view |
MAX_GOVERNORS() | uint256 | view |
MAX_GOVERNOR_ACTIVATION_WINDOW() | uint64 | view |
MAX_GOVERNOR_SCHEDULING_DELAY() | uint64 | view |
MAX_RPC_HOSTS() | uint256 | view |
MAX_RPC_HOST_BYTES() | uint256 | view |
MAX_SIGNATURE_APPROVAL_DURATION() | uint64 | view |
MIN_GOVERNORS() | uint256 | view |
MIN_GOVERNOR_ACTIVATION_WINDOW() | uint64 | view |
MIN_GOVERNOR_ROTATION_DELAY() | uint64 | view |
RENOUNCE_OWNERSHIP_SELECTOR() | bytes4 | view |
RPC_HOST_LIST_DOMAIN() | string | view |
SET_ADMIN_SELECTOR() | bytes4 | view |
TEST_MIN_GOVERNORS() | uint256 | view |
TRANSFER_OWNERSHIP_SELECTOR() | bytes4 | view |
UPGRADE_DELAY() | uint64 | view |
UPGRADE_INTERFACE_VERSION() | string | view |
UPGRADE_TO_SELECTOR() | bytes4 | view |
accountTier(address account) | uint8 | view |
accountTierNonce(address account) | uint256 | view |
activateGovernorReconfiguration() | — | nonpayable |
approveSignature(bytes32 digest, uint64 validUntil) | — | nonpayable |
automationActionDigest(address signer, (address,uint256,bytes) call_, uint64 deadline) | bytes32 | view |
automationCapability(address signer, address target, bytes4 selector) | (uint96,uint64,uint64,bool,uint256) | view |
automationKeyState(address signer) | (uint64,uint256,uint256) state | view |
banner() | string | pure |
cancelGovernorReconfiguration() | — | nonpayable |
cancelUpgrade() | — | nonpayable |
capabilityIsProtected(bytes4 selector) | bool | pure |
computeRpcHostListDigest(string[] hosts, uint64 revision, uint64 epoch) | bytes32 | view |
configureAccountTier(address account, uint8 tier) | — | nonpayable |
configureAutomationCapability(address signer, address target, bytes4 selector, uint64 validAfter, uint64 validUntil, uint96 maxValue, bool enabled) | — | nonpayable |
configureAutomationKey(address signer, uint64 validUntil) | — | nonpayable |
configureExecutionPolicy(address target, bytes4 selector, uint8 minimumTier, uint96 maxValue, bool enabled) | — | nonpayable |
configureModule(bytes32 moduleId, address activeModule, bytes32 expectedCodeHash) | — | nonpayable |
configureRpcHostList(string[] hosts, uint64 expectedRevision) | — | nonpayable |
contractSignatureDigest(bytes32 digest, uint64 deadline) | bytes32 | view |
decodeSignatureEnvelope(bytes encoded) | uint64 deadline, uint64 epoch, (address,bytes)[] signatures | pure |
eip712Domain() | bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions | view |
executeAutomation(address signer, (address,uint256,bytes) call_, uint64 deadline, bytes signature) | bytes result | payable |
executeGovernance((address,uint256,bytes) call_, uint64 deadline, (address,bytes)[] signatures) | bytes result | payable |
executeRole((address,uint256,bytes) call_) | bytes result | payable |
executionMode() | uint8 | view |
executionPolicyState(address target, bytes4 selector) | (uint96,uint8,bool,uint256) state | view |
expireGovernorReconfiguration() | — | nonpayable |
freezeModule(bytes32 moduleId) | — | nonpayable |
governanceActionDigest((address,uint256,bytes) call_, uint64 deadline) | bytes32 | view |
governanceEpoch() | uint64 | view |
governanceState() | (uint256,uint256,uint64,uint64) state | view |
governorSetDigest(address[] nextGovernors, uint64 validAfter, uint64 expiresAt, uint64 nextEpoch, uint64 changeNonce) | bytes32 | view |
governors() | address[] | view |
initialize(address[] initialGovernors, address[] initialAdmins, address[] initialModerators) | — | nonpayable |
isGovernor(address account) | bool | view |
isValidSignature(bytes32 digest, bytes signature) | bytes4 | view |
module(bytes32 moduleId) | (address,uint64,bool,bytes32) | view |
newGovernorAcceptanceDigest(bytes32 setDigest, address governor) | bytes32 | view |
pause() | — | nonpayable |
pauseSystems(uint192 mask) | — | nonpayable |
paused() | bool | view |
pendingGovernorReconfiguration() | bytes32 setDigest, uint64 validAfter, uint64 expiresAt | view |
pendingGovernors() | address[] | view |
pendingUpgrade() | address implementation, uint64 readyAt | view |
policyKey(address target, bytes4 selector) | bytes32 | pure |
proxiableUUID() | bytes32 | view |
requireSystemsActive(uint192 mask) | — | view |
resolveModule(bytes32 moduleId) | address active | view |
resumeSystems(uint192 mask, uint64 expectedRevision) | — | nonpayable |
revokeSignature(bytes32 digest) | — | nonpayable |
rpcHostCount() | uint256 | view |
rpcHostList() | string[] hosts, uint64 revision, uint64 listEpoch, uint64 currentEpoch, bytes32 digest | view |
rpcHostListPreimage(string[] hosts, uint64 revision, uint64 epoch) | bytes | view |
scheduleGovernorReconfiguration(address[] nextGovernors, uint64 validAfter, uint64 expiresAt, uint64 expectedEpoch, uint64 expectedChangeNonce, (address,bytes)[] acceptances) | — | nonpayable |
scheduleUpgrade(address newImplementation) | — | nonpayable |
signatureApproval(bytes32 digest) | uint64 validUntil | view |
supportsInterface(bytes4 interfaceId) | bool | pure |
systemPauseState() | uint192 flags, uint64 revision | view |
unpause() | — | nonpayable |
upgradeToAndCall(address newImplementation, bytes data) | — | payable |
Events · 24 entries
| Signature / parameters |
|---|
AccountTierConfigured(address indexed account, uint8 indexed previousTier, uint8 indexed nextTier) |
AutomationCapabilityConfigured(address indexed signer, address indexed target, bytes4 indexed selector, uint64 validAfter, uint64 validUntil, uint96 maxValue, bool enabled, uint256 keyGeneration) |
AutomationExecuted(address indexed signer, address indexed relayer, address indexed target, bytes4 selector, uint256 nonce, uint256 value) |
AutomationKeyConfigured(address indexed signer, uint64 validUntil, uint256 nonce, uint256 keyGeneration) |
EIP712DomainChanged() |
ExecutionPolicyConfigured(address indexed target, bytes4 indexed selector, uint8 minimumTier, uint96 maxValue, bool enabled, uint256 policyNonce) |
GovernanceExecuted(bytes32 indexed digest, uint256 indexed nonce, address indexed target, uint256 value, bytes4 selector) |
GovernorReconfigurationActivated(bytes32 indexed governorSetDigest, uint64 indexed epoch, uint256 governorCount, uint256 threshold) |
GovernorReconfigurationCancelled(bytes32 indexed governorSetDigest) |
GovernorReconfigurationExpired(bytes32 indexed governorSetDigest) |
GovernorReconfigurationScheduled(bytes32 indexed governorSetDigest, uint64 indexed nextEpoch, uint64 validAfter, uint64 expiresAt, uint256 governorCount, uint256 threshold) |
Initialized(uint64 version) |
ManagerPaused(address indexed account) |
ManagerUnpaused() |
ModuleConfigured(bytes32 indexed moduleId, address indexed previousModule, address indexed activeModule, uint64 revision, bytes32 codeHash) |
ModuleFrozen(bytes32 indexed moduleId, address indexed activeModule, uint64 revision) |
RoleExecuted(address indexed executor, address indexed target, bytes4 indexed selector, uint256 value) |
RpcHostListConfigured(bytes32 indexed digest, uint64 revision, uint64 epoch, uint256 hostCount) |
SignatureApproved(bytes32 indexed digest, uint64 validUntil) |
SignatureRevoked(bytes32 indexed digest) |
SystemsPaused(uint192 flags, uint64 revision, address indexed operator) |
UpgradeCancelled(address indexed implementation) |
UpgradeScheduled(address indexed implementation, uint64 readyAt) |
Upgraded(address indexed implementation) |
Custom errors · 56 entries
| Signature / parameters |
|---|
AddressEmptyCode(address target) |
AutomationCapabilityMissing() |
AutomationKeyInactive() |
CodeHashMismatch(bytes32 actual, bytes32 expected) |
ERC1967InvalidImplementation(address implementation) |
ERC1967NonPayable() |
ExecutionNotAllowed() |
FailedCall() |
GovernorAlreadyExists() |
GovernorChangeExpired() |
GovernorChangeMissing() |
GovernorChangeNotReady() |
GovernorChangePending() |
GovernorMissing() |
GovernorSignaturesNotSorted() |
GovernorThresholdNotMet(uint256 supplied, uint256 required) |
IncorrectValue(uint256 expected, uint256 received) |
InvalidAccessTier() |
InvalidApproval() |
InvalidGovernorChange() |
InvalidGovernorSet() |
InvalidGovernorSignature(address signer) |
InvalidImplementation() |
InvalidInitialization() |
InvalidModule() |
InvalidPauseMask() |
InvalidRpcHostList() |
InvalidSelector() |
InvalidShortString() |
InvalidSignature() |
InvalidTarget() |
InvalidValidityWindow() |
ManagerAlreadyPaused() |
ManagerIsPaused() |
ManagerNotPaused() |
ModuleIsFrozen() |
ModuleUnavailable(bytes32 moduleId) |
NotInitializing() |
ProtectedCapability(bytes4 selector) |
ProtectedManagerFunction() |
ReentrancyGuardReentrantCall() |
RpcHostListRevisionMismatch(uint64 supplied, uint64 current) |
SignatureExpired() |
StalePauseRevision() |
StringTooLong(string str) |
SystemsUnavailable(uint192 flags) |
UUPSUnauthorizedCallContext() |
UUPSUnsupportedProxiableUUID(bytes32 slot) |
UnauthorizedRole() |
UnauthorizedSelfCall() |
UnsupportedTestChain(uint256 chainId) |
UpgradeAlreadyScheduled() |
UpgradeNotReady(uint64 readyAt) |
UpgradeNotScheduled() |
ValueLimitExceeded() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor() | nonpayable |
KeelManagerProxy
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelManagerProxy
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
RECOVERY_SCOPE() | bytes32 | view |
configureBackup(bytes32 nextGroup, uint64 revision, uint64 deadline, (address,bytes)[] currentApprovals, (address,bytes)[] incomingApprovals) | — | nonpayable |
recoverGovernors(address[] governors, uint64 deadline, (address,bytes)[] approvals, (address,bytes)[] acceptances) | — | nonpayable |
recoveryGroups() | address | view |
upgradeWithBackup(address implementation, bytes initializer, uint64 deadline, (address,bytes)[] approvals) | — | nonpayable |
Events · 2 entries
| Signature / parameters |
|---|
ManagerRecovered(uint64 governanceEpoch, uint64 recoveryEpoch, address[] governors) |
Upgraded(address indexed implementation) |
Custom errors · 14 entries
| Signature / parameters |
|---|
AddressEmptyCode(address target) |
ERC1967InvalidImplementation(address implementation) |
ERC1967NonPayable() |
ERC1967ProxyUninitialized() |
FailedCall() |
InvalidRecoveryGovernors() |
InvalidRecoveryGroup() |
InvalidRecoveryRoster() |
InvalidRecoverySignatures() |
RecoveryExpired() |
RecoveryLocked() |
RecoveryNotConfigured() |
RecoveryRevisionMismatch() |
ReentrancyGuardReentrantCall() |
| Signature / parameters | Mutability |
|---|---|
constructor(address implementation, bytes initializer) | nonpayable |
KeelSeedRegistry
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelSeedRegistry
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
MINT_SEED_SET_COMMITMENT_DOMAIN() | bytes32 | view |
MINT_TOKEN_SEED_DOMAIN() | bytes32 | view |
SEED_SET_COMMITMENT_DOMAIN() | bytes32 | view |
SEED_SET_ID_DOMAIN() | bytes32 | view |
TOKEN_SEED_DOMAIN() | bytes32 | view |
computeMintSeedSetCommitment(bytes32 harnessId, uint64 harnessRevision, bytes32 rootSeed, bytes32 provenanceDigest) | bytes32 | pure |
computeSeedSetCommitment(bytes32 harnessId, uint64 harnessRevision, bytes32 rootSeed, bytes32 provenanceDigest) | bytes32 | pure |
deriveTokenSeed(bytes32 seedSetId, uint256 tokenId) | bytes32 | view |
harnessRegistry() | address | view |
keelIndex() | address | view |
mintEntropyEnabled(bytes32 seedSetId) | bool enabled | view |
predictSeedSetId(bytes32 harnessId, uint64 harnessRevision) | bytes32 | pure |
publishMintSeedSet(bytes32 harnessId, uint64 harnessRevision, bytes32 rootSeed, bytes32 provenanceDigest) | bytes32 seedSetId | nonpayable |
publishSeedSet(bytes32 harnessId, uint64 harnessRevision, bytes32 rootSeed, bytes32 provenanceDigest) | bytes32 seedSetId | nonpayable |
seedSet(bytes32 seedSetId) | (bytes32,uint64,address,bytes32,bytes32,bytes32,uint64,address,address,bool) | view |
seedSetCollection(bytes32 seedSetId) | address | view |
seedSetForHarnessRevision(bytes32 harnessId, uint64 harnessRevision) | (bytes32,uint64,address,bytes32,bytes32,bytes32,uint64,address,address,bool) | view |
Events · 1 entries
| Signature / parameters |
|---|
SeedSetPublished(uint64 indexed harnessRevision, bytes32 rootSeed, bytes32 indexed seedSetId, bytes32 indexed harnessId, bytes32 provenanceDigest, bytes32 harnessManifestDigest, address revealer, address publisher, address collection) |
Custom errors · 10 entries
| Signature / parameters |
|---|
HarnessRevisionMissing() |
InvalidCommitment() |
InvalidContract() |
MintSeedMissing() |
RegistryMismatch() |
SeedSetAlreadyExists() |
SeedSetCommitmentMismatch() |
SeedSetMissing() |
SeedSetNotCommitted() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address harnessRegistry_, address keelIndex_) | nonpayable |
KeelManagerRecovery
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelManagerRecovery
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
restore(address[] governors) | — | nonpayable |
Events · 1 entries
| Signature / parameters |
|---|
ManagerRecovered(uint64 governanceEpoch, uint64 recoveryEpoch, address[] governors) |
Custom errors · 1 entries
| Signature / parameters |
|---|
InvalidRecoveryGovernors() |
KeelManagerRpcPolicy
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelManagerRpcPolicy
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
configureRpcHostList(string[] hosts, uint64 expectedRevision) | — | nonpayable |
preimage(string[] hosts, uint64 revision, uint64 epoch, string domain) | bytes result | pure |
validate(string[] hosts, uint256 maximumBytes) | — | pure |
Events · 1 entries
| Signature / parameters |
|---|
RpcHostListConfigured(bytes32 indexed digest, uint64 revision, uint64 epoch, uint256 hostCount) |
Custom errors · 2 entries
| Signature / parameters |
|---|
InvalidRpcHostList() |
RpcHostListRevisionMismatch(uint64 supplied, uint64 current) |
KeelLinkURIBuilder
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelLinkURIBuilder
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
arweaveGateway() | string | view |
assetDisplayObjectId() | bytes32 | view |
buildURI(bytes32 linkId) | string | view |
ipfsGateway() | string | view |
keelHold() | address | view |
linkRegistry() | address | view |
maxResponseBytes() | uint64 | view |
prefixObjectId() | bytes32 | view |
shellId() | bytes32 | view |
suffixObjectId() | bytes32 | view |
Custom errors · 5 entries
| Signature / parameters |
|---|
FragmentMismatch() |
InvalidConfiguration() |
ResponseTooLarge() |
StringsInsufficientHexLength(uint256 value, uint256 length) |
UnsupportedLink() |
| Signature / parameters | Mutability |
|---|---|
constructor(address registry, bytes32 shellId_, (uint64,string,string,bytes32,bytes32,bytes32) config) | nonpayable |
KeelRawFragmentValidationRegistry
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelRawFragmentValidationRegistry
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
MAX_SCAN_BYTES() | uint32 | view |
builder() | address | view |
imageValidationProgress(bytes32 objectId) | bytes32 digest, uint64 offset, uint8 paddingState | view |
requireVerifiedRawShellParts(address hold_, bytes32 prefix, bytes32 suffix) | — | view |
validate(bytes32 objectId, bytes32 digest) | bool | nonpayable |
validateImage(bytes32 objectId, bytes32 digest) | bool | nonpayable |
validationProgress(bytes32 objectId) | bytes32 digest, uint64 offset, uint8 percentState | view |
verifiedDigest(bytes32) | bytes32 | view |
verifiedImageDigest(bytes32) | bytes32 | view |
Events · 2 entries
| Signature / parameters |
|---|
FragmentValidationProgress(uint8 percentState, uint64 nextOffset, bytes32 indexed digest, bytes32 indexed objectId) |
FragmentVerified(bytes32 indexed digest, bytes32 indexed objectId) |
Custom errors · 1 entries
| Signature / parameters |
|---|
InvalidSource() |
| Signature / parameters | Mutability |
|---|---|
constructor(address builder_) | nonpayable |
KeelRawFragmentRevisionPolicy
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelRawFragmentRevisionPolicy
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
artifactRegistry() | address | view |
builder() | address | view |
validateRevisionAppend(bytes32, uint64, address, bytes32 contentObjectId, uint8 algorithm, bytes32 digest, bytes32, bytes32) | — | view |
validationRegistry() | address | view |
Custom errors · 1 entries
| Signature / parameters |
|---|
InvalidRevision() |
| Signature / parameters | Mutability |
|---|---|
constructor(address registry_, address builder_, address validationRegistry_) | nonpayable |
KeelRawImageRevisionPolicy
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelRawImageRevisionPolicy
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
IMAGE_URI_PROFILE() | bytes32 | view |
artifactRegistry() | address | view |
builder() | address | view |
validateRevisionAppend(bytes32, uint64, address, bytes32 contentObjectId, uint8 algorithm, bytes32 digest, bytes32, bytes32) | — | view |
validationRegistry() | address | view |
Custom errors · 1 entries
| Signature / parameters |
|---|
InvalidRevision() |
| Signature / parameters | Mutability |
|---|---|
constructor(address registry_, address builder_, address validationRegistry_) | nonpayable |
KeelArtifactFragmentResolver
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelArtifactFragmentResolver
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
artifactRegistry() | address | view |
builder() | address | view |
handles() | bytes32[] | view |
requiredPolicy() | address | view |
resolve() | uint64[] revisions, bytes32[] objects, bytes32[] digests | view |
resolveAt(uint64[] revisions) | bytes32[] objects, bytes32[] digests | view |
tokenURI(bytes rawPrefix, bytes rawSuffix) | string | view |
tokenURIAt(uint64[] revisions, bytes rawPrefix, bytes rawSuffix) | string | view |
validationRegistry() | address | view |
Custom errors · 2 entries
| Signature / parameters |
|---|
InvalidHandles() |
InvalidSource() |
| Signature / parameters | Mutability |
|---|---|
constructor(address registry_, address builder_, address requiredPolicy_, bytes32[] handles_) | nonpayable |
KeelRegisteredArtifactFragmentResolver
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelRegisteredArtifactFragmentResolver
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
artifactRegistry() | address | view |
body() | address | view |
builder() | address | view |
handles() | bytes32[] result | view |
imageHandle() | bytes32 | view |
imagePolicy() | address | view |
imageURIAt(uint64 revision) | string | view |
resolve() | uint64[] revisions, bytes32[] objects, bytes32[] digests | view |
resolveAt(uint64[] revisions) | bytes32[] objects, bytes32[] digests | view |
shellId() | bytes32 | view |
shellRegistry() | address | view |
tokenURI(bytes prefix, bytes suffix) | string | view |
tokenURIAt(uint64[] revisions, bytes prefix, bytes suffix) | string | view |
validationRegistry() | address | view |
Custom errors · 2 entries
| Signature / parameters |
|---|
InvalidBinding() |
InvalidSource() |
| Signature / parameters | Mutability |
|---|---|
constructor(address body_, address shellRegistry_, bytes32 imageHandle_, address imagePolicy_) | nonpayable |
Native Tezos implementation
SmartPy entrypoints and views come from native source, not an EVM ABI translation. This source inventory does not assert deployment or EVM behavioral parity.
SmartPy contracts
KeelAccessController, KeelArtifactRegistry, KeelHarnessRegistry, KeelImmutableCheckpointRegistry, KeelLinkRegistry, KeelManager, KeelSeedRegistry, KeelSignatureAuthority
Entrypoints and views
For exact parameter and storage types follow the SmartPy source; an originated target’s /entrypoints RPC is the authoritative deployed parameter schema.
Native interface · 118 entries
| Name | Kind | Source file |
|---|---|---|
forge_artifact | entrypoint | keel_artifact_registry.py |
forge_artifact_for | entrypoint | keel_artifact_registry.py |
forge_with_revision_policy | entrypoint | keel_artifact_registry.py |
set_publication_job | entrypoint | keel_artifact_registry.py |
append_artifact_revision | entrypoint | keel_artifact_registry.py |
set_forging_fee | entrypoint | keel_artifact_registry.py |
claim_protocol_fees | entrypoint | keel_artifact_registry.py |
default | entrypoint | keel_artifact_registry.py |
set_revision_policy | entrypoint | keel_artifact_registry.py |
freeze_artifact | entrypoint | keel_artifact_registry.py |
keel_hold | onchain_view | keel_artifact_registry.py |
manager | onchain_view | keel_artifact_registry.py |
publication_job | onchain_view | keel_artifact_registry.py |
forging_fee | onchain_view | keel_artifact_registry.py |
protocol_fee_recipient | onchain_view | keel_artifact_registry.py |
protocol_fees_accrued | onchain_view | keel_artifact_registry.py |
predict_artifact_id | onchain_view | keel_artifact_registry.py |
artifact_lineage | onchain_view | keel_artifact_registry.py |
artifact_revision | onchain_view | keel_artifact_registry.py |
artifact_revision_exists | onchain_view | keel_artifact_registry.py |
revision_policy | onchain_view | keel_artifact_registry.py |
latest_artifact_revision | onchain_view | keel_artifact_registry.py |
artifact_revision_descriptor | onchain_view | keel_artifact_registry.py |
artifact_revision_source | onchain_view | keel_artifact_registry.py |
artifact_owner | onchain_view | keel_artifact_registry.py |
artifact_creator | onchain_view | keel_artifact_registry.py |
can_edit_artifact | onchain_view | keel_artifact_registry.py |
artifact_is_frozen | onchain_view | keel_artifact_registry.py |
forge_harness | entrypoint | keel_harness_registry.py |
forge_harness_for | entrypoint | keel_harness_registry.py |
set_publication_job | entrypoint | keel_harness_registry.py |
append_harness_revision | entrypoint | keel_harness_registry.py |
freeze_harness | entrypoint | keel_harness_registry.py |
fork_harness_for_token | entrypoint | keel_harness_registry.py |
cancel_pending_fork | entrypoint | keel_harness_registry.py |
activate_fork | entrypoint | keel_harness_registry.py |
freeze_token_fork | entrypoint | keel_harness_registry.py |
keel_index | onchain_view | keel_harness_registry.py |
artifact_registry | onchain_view | keel_harness_registry.py |
manager | onchain_view | keel_harness_registry.py |
publication_job | onchain_view | keel_harness_registry.py |
harness_lineage | onchain_view | keel_harness_registry.py |
predict_harness_id | onchain_view | keel_harness_registry.py |
harness_creator | onchain_view | keel_harness_registry.py |
harness_revision | onchain_view | keel_harness_registry.py |
harness_revision_exists | onchain_view | keel_harness_registry.py |
latest_harness_revision | onchain_view | keel_harness_registry.py |
harness_collection | onchain_view | keel_harness_registry.py |
harness_revision_commitment | onchain_view | keel_harness_registry.py |
harness_revision_publisher | onchain_view | keel_harness_registry.py |
harness_slots | onchain_view | keel_harness_registry.py |
token_fork_lineage | onchain_view | keel_harness_registry.py |
token_fork_revision | onchain_view | keel_harness_registry.py |
token_fork_selections | onchain_view | keel_harness_registry.py |
effective_harness | onchain_view | keel_harness_registry.py |
begin_checkpoint | entrypoint | keel_immutable_checkpoint.py |
append_checkpoint_slug | entrypoint | keel_immutable_checkpoint.py |
seal_checkpoint | entrypoint | keel_immutable_checkpoint.py |
predict_object_id | onchain_view | keel_immutable_checkpoint.py |
get_checkpoint | onchain_view | keel_immutable_checkpoint.py |
read_checkpoint_pointer | onchain_view | keel_immutable_checkpoint.py |
get_immutable_object | onchain_view | keel_immutable_checkpoint.py |
harness_html | onchain_view | keel_immutable_checkpoint.py |
harness_html_with_context | onchain_view | keel_immutable_checkpoint.py |
read_immutable_object | onchain_view | keel_immutable_checkpoint.py |
publish_fidelity_links | entrypoint | keel_link_registry.py |
artifact_registry | onchain_view | keel_link_registry.py |
predict_link_id | onchain_view | keel_link_registry.py |
compute_link_set_digest | onchain_view | keel_link_registry.py |
fidelity_link | onchain_view | keel_link_registry.py |
link_by_id | onchain_view | keel_link_registry.py |
link_exists | onchain_view | keel_link_registry.py |
link_set | onchain_view | keel_link_registry.py |
propose | entrypoint | keel_manager.py |
approve | entrypoint | keel_manager.py |
schedule_governor_change | entrypoint | keel_manager.py |
accept_governor_reconfiguration | entrypoint | keel_manager.py |
cancel_governor_reconfiguration | entrypoint | keel_manager.py |
activate_governor_change | entrypoint | keel_manager.py |
expire_governor_reconfiguration | entrypoint | keel_manager.py |
configure_module | entrypoint | keel_manager.py |
freeze_module | entrypoint | keel_manager.py |
configure_rpc_host_list | entrypoint | keel_manager.py |
rpc_host_list | onchain_view | keel_manager.py |
rpc_host_count | onchain_view | keel_manager.py |
module | onchain_view | keel_manager.py |
resolve_module | onchain_view | keel_manager.py |
governance_threshold | onchain_view | keel_manager.py |
banner | onchain_view | keel_manager.py |
configure_role | entrypoint | keel_manager.py |
configure_policy | entrypoint | keel_manager.py |
pause | entrypoint | keel_manager.py |
unpause | entrypoint | keel_manager.py |
execute_role | entrypoint | keel_manager.py |
capability_key_of | onchain_view | keel_manager.py |
role_security | onchain_view | keel_manager.py |
configure_automation_key | entrypoint | keel_manager.py |
configure_signature_grant | entrypoint | keel_manager.py |
configure_pauser | entrypoint | keel_manager.py |
approve_signature | entrypoint | keel_manager.py |
revoke_signature | entrypoint | keel_manager.py |
pause | entrypoint | keel_manager.py |
unpause | entrypoint | keel_manager.py |
approve_signature_automation | entrypoint | keel_manager.py |
signature_signing_payload | onchain_view | keel_manager.py |
is_signature_approved | onchain_view | keel_manager.py |
publish_seed_set | entrypoint | keel_seed_registry.py |
publish_mint_seed_set | entrypoint | keel_seed_registry.py |
harness_registry | onchain_view | keel_seed_registry.py |
keel_index | onchain_view | keel_seed_registry.py |
predict_seed_set_id | onchain_view | keel_seed_registry.py |
compute_seed_set_commitment | onchain_view | keel_seed_registry.py |
mint_seed_set_commitment | onchain_view | keel_seed_registry.py |
seed_set | onchain_view | keel_seed_registry.py |
seed_set_for_harness_revision | onchain_view | keel_seed_registry.py |
seed_set_collection | onchain_view | keel_seed_registry.py |
mint_entropy_enabled | onchain_view | keel_seed_registry.py |
derive_token_seed | onchain_view | keel_seed_registry.py |

