Skip to main content

PluginMap

thirdweb.com

Methods

getAllFunctionsOfPlugin

function getAllFunctionsOfPlugin(address _pluginAddress) external view returns (bytes4[] registered)

View all funtionality as list of function signatures.

Parameters

NameTypeDescription
_pluginAddressaddressundefined

Returns

NameTypeDescription
registeredbytes4[]undefined

getAllPlugins

function getAllPlugins() external view returns (struct IPluginMap.Plugin[] _plugins)

View all funtionality existing on the contract.

Returns

NameTypeDescription
_pluginsIPluginMap.Plugin[]undefined

getPluginForFunction

function getPluginForFunction(bytes4 _selector) external view returns (address)

View address of the plugged-in functionality contract for a given function signature.

Parameters

NameTypeDescription
_selectorbytes4undefined

Returns

NameTypeDescription
_0addressundefined

Events

PluginSet

event PluginSet(bytes4 indexed functionSelector, string indexed functionSignature, address indexed pluginAddress)

Parameters

NameTypeDescription
functionSelector indexedbytes4undefined
functionSignature indexedstringundefined
pluginAddress indexedaddressundefined