CapabilityExpiryRegistry

capabilityexpiryregistry · discovery-registry · 422 B runtime · registry-info

scores

source

pragma solidity ^0.8.13;

contract CapabilityExpiryRegistry {
    mapping(address => mapping(bytes4 => uint256)) public expiries;

    event ExpirySet(address indexed agent, bytes4 indexed selector, uint256 expiryBlock);

    function setExpiry(bytes4 selector, uint256 expiryBlock) external {
        expiries[msg.sender][selector] = expiryBlock;
        emit ExpirySet(msg.sender, selector, expiryBlock);
    }
}

published

published on testnet · 0x8c648744c8147cDD62114d4EDE8049DB7edb7431 · tx 0x761f4f8bf7f663c6… · tempo (42431) · testnet