> For the complete documentation index, see [llms.txt](https://legacy-docs.aragon.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://legacy-docs.aragon.org/developers/tools/aragonos/smart-contract-references/evmscript/ievmscriptregistry.md).

# IEVMScriptRegistry

## interface IEVMScriptRegistry

Source: [contracts/evmscript/IEVMScriptRegistry.sol](https://github.com/aragon/aragonOS/blob/v4.4.0/contracts/evmscript/IEVMScriptRegistry.sol)

## Index

* [addScriptExecutor](#addscriptexecutor)
* [disableScriptExecutor](#disablescriptexecutor)
* [getScriptExecutor](#getscriptexecutor)

## Reference

### Functions

#### **addScriptExecutor** <a href="#addscriptexecutor" id="addscriptexecutor"></a>

` abstract function`` `` `**`addScriptExecutor`**`(IEVMScriptExecutor executor) external returns (uint)`

***

Parameters:

* `executor` - IEVMScriptExecutor

Returns:

* uint

#### **disableScriptExecutor** <a href="#disablescriptexecutor" id="disablescriptexecutor"></a>

` abstract function`` `` `**`disableScriptExecutor`**`(uint256 executorId) external`

***

Parameters:

* `executorId` - uint256

#### **getScriptExecutor** <a href="#getscriptexecutor" id="getscriptexecutor"></a>

` abstract function`` `` `**`getScriptExecutor`**`(bytes script) public view returns (IEVMScriptExecutor)`

***

Parameters:

* `script` - bytes

Returns:

* IEVMScriptExecutor
