Expand description
Generated by the following Solidity interface…
library Enum {
type Operation is uint8;
}
interface HoprNodeManagementModule {
type GranularPermission is uint8;
type Target is uint256;
error AddressIsZero();
error AlreadyInitialized();
error ArrayTooLong();
error ArraysDifferentLength();
error CalldataOutOfBounds();
error CannotChangeOwner();
error DefaultPermissionRejected();
error DelegateCallNotAllowed();
error FunctionSignatureTooShort();
error GranularPermissionRejected();
error NoMembership();
error NodePermissionRejected();
error NonExistentKey();
error ParameterNotAllowed();
error PermissionNotConfigured();
error PermissionNotFound();
error SafeMultisendSameAddress();
error SendNotAllowed();
error TargetAddressNotAllowed();
error TargetIsNotScoped();
error TargetIsScoped();
error TooManyCapabilities();
error UnacceptableMultiSendOffset();
error WithMembership();
event AdminChanged(address previousAdmin, address newAdmin);
event BeaconUpgraded(address indexed beacon);
event ExecutionFailure();
event ExecutionSuccess();
event Initialized(uint8 version);
event NodeAdded(address indexed node);
event NodeRemoved(address indexed node);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
event SetMultisendAddress(address indexed multisendAddress);
event Upgraded(address indexed implementation);
constructor();
function addChannelsAndTokenTarget(Target defaultTarget) external;
function addNode(address nodeAddress) external;
function decodeFunctionSigsAndPermissions(bytes32 encoded, uint256 length) external pure returns (bytes4[] memory functionSigs, GranularPermission[] memory permissions);
function encodeFunctionSigsAndPermissions(bytes4[] memory functionSigs, GranularPermission[] memory permissions) external pure returns (bytes32 encoded, uint256 length);
function execTransactionFromModule(address to, uint256 value, bytes memory data, Enum.Operation operation) external returns (bool success);
function execTransactionFromModuleReturnData(address to, uint256 value, bytes memory data, Enum.Operation operation) external returns (bool, bytes memory);
function getGranularPermissions(bytes32 capabilityKey, bytes32 pairId) external view returns (GranularPermission);
function getTargets() external view returns (Target[] memory);
function includeNode(Target nodeDefaultTarget) external;
function initialize(bytes memory initParams) external;
function isHoprNodeManagementModule() external view returns (bool);
function isNode(address nodeAddress) external view returns (bool);
function multisend() external view returns (address);
function owner() external view returns (address);
function proxiableUUID() external view returns (bytes32);
function removeNode(address nodeAddress) external;
function renounceOwnership() external;
function revokeTarget(address targetAddress) external;
function scopeChannelsCapabilities(address targetAddress, bytes32 channelId, bytes32 encodedSigsPermissions) external;
function scopeSendCapability(address nodeAddress, address beneficiary, GranularPermission permission) external;
function scopeTargetChannels(Target defaultTarget) external;
function scopeTargetSend(Target defaultTarget) external;
function scopeTargetToken(Target defaultTarget) external;
function scopeTokenCapabilities(address nodeAddress, address targetAddress, address beneficiary, bytes32 encodedSigsPermissions) external;
function setMultisend(address _multisend) external;
function transferOwnership(address newOwner) external;
function tryGetTarget(address targetAddress) external view returns (bool, Target);
function upgradeTo(address newImplementation) external;
function upgradeToAndCall(address newImplementation, bytes memory data) external payable;
}
…which was generated by the following JSON ABI:
[
{
"type": "constructor",
"inputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "addChannelsAndTokenTarget",
"inputs": [
{
"name": "defaultTarget",
"type": "uint256",
"internalType": "Target"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "addNode",
"inputs": [
{
"name": "nodeAddress",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "decodeFunctionSigsAndPermissions",
"inputs": [
{
"name": "encoded",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "length",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "functionSigs",
"type": "bytes4[]",
"internalType": "bytes4[]"
},
{
"name": "permissions",
"type": "uint8[]",
"internalType": "enum GranularPermission[]"
}
],
"stateMutability": "pure"
},
{
"type": "function",
"name": "encodeFunctionSigsAndPermissions",
"inputs": [
{
"name": "functionSigs",
"type": "bytes4[]",
"internalType": "bytes4[]"
},
{
"name": "permissions",
"type": "uint8[]",
"internalType": "enum GranularPermission[]"
}
],
"outputs": [
{
"name": "encoded",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "length",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "pure"
},
{
"type": "function",
"name": "execTransactionFromModule",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "operation",
"type": "uint8",
"internalType": "enum Enum.Operation"
}
],
"outputs": [
{
"name": "success",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "execTransactionFromModuleReturnData",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "operation",
"type": "uint8",
"internalType": "enum Enum.Operation"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
},
{
"name": "",
"type": "bytes",
"internalType": "bytes"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "getGranularPermissions",
"inputs": [
{
"name": "capabilityKey",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "pairId",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "enum GranularPermission"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "getTargets",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256[]",
"internalType": "Target[]"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "includeNode",
"inputs": [
{
"name": "nodeDefaultTarget",
"type": "uint256",
"internalType": "Target"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "initialize",
"inputs": [
{
"name": "initParams",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "isHoprNodeManagementModule",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "isNode",
"inputs": [
{
"name": "nodeAddress",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "multisend",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "owner",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "proxiableUUID",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "removeNode",
"inputs": [
{
"name": "nodeAddress",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "renounceOwnership",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "revokeTarget",
"inputs": [
{
"name": "targetAddress",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "scopeChannelsCapabilities",
"inputs": [
{
"name": "targetAddress",
"type": "address",
"internalType": "address"
},
{
"name": "channelId",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "encodedSigsPermissions",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "scopeSendCapability",
"inputs": [
{
"name": "nodeAddress",
"type": "address",
"internalType": "address"
},
{
"name": "beneficiary",
"type": "address",
"internalType": "address"
},
{
"name": "permission",
"type": "uint8",
"internalType": "enum GranularPermission"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "scopeTargetChannels",
"inputs": [
{
"name": "defaultTarget",
"type": "uint256",
"internalType": "Target"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "scopeTargetSend",
"inputs": [
{
"name": "defaultTarget",
"type": "uint256",
"internalType": "Target"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "scopeTargetToken",
"inputs": [
{
"name": "defaultTarget",
"type": "uint256",
"internalType": "Target"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "scopeTokenCapabilities",
"inputs": [
{
"name": "nodeAddress",
"type": "address",
"internalType": "address"
},
{
"name": "targetAddress",
"type": "address",
"internalType": "address"
},
{
"name": "beneficiary",
"type": "address",
"internalType": "address"
},
{
"name": "encodedSigsPermissions",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "setMultisend",
"inputs": [
{
"name": "_multisend",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "transferOwnership",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "tryGetTarget",
"inputs": [
{
"name": "targetAddress",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
},
{
"name": "",
"type": "uint256",
"internalType": "Target"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "upgradeTo",
"inputs": [
{
"name": "newImplementation",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "upgradeToAndCall",
"inputs": [
{
"name": "newImplementation",
"type": "address",
"internalType": "address"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"type": "event",
"name": "AdminChanged",
"inputs": [
{
"name": "previousAdmin",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "newAdmin",
"type": "address",
"indexed": false,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "event",
"name": "BeaconUpgraded",
"inputs": [
{
"name": "beacon",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "event",
"name": "ExecutionFailure",
"inputs": [],
"anonymous": false
},
{
"type": "event",
"name": "ExecutionSuccess",
"inputs": [],
"anonymous": false
},
{
"type": "event",
"name": "Initialized",
"inputs": [
{
"name": "version",
"type": "uint8",
"indexed": false,
"internalType": "uint8"
}
],
"anonymous": false
},
{
"type": "event",
"name": "NodeAdded",
"inputs": [
{
"name": "node",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "event",
"name": "NodeRemoved",
"inputs": [
{
"name": "node",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "event",
"name": "OwnershipTransferred",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "event",
"name": "SetMultisendAddress",
"inputs": [
{
"name": "multisendAddress",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "event",
"name": "Upgraded",
"inputs": [
{
"name": "implementation",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "error",
"name": "AddressIsZero",
"inputs": []
},
{
"type": "error",
"name": "AlreadyInitialized",
"inputs": []
},
{
"type": "error",
"name": "ArrayTooLong",
"inputs": []
},
{
"type": "error",
"name": "ArraysDifferentLength",
"inputs": []
},
{
"type": "error",
"name": "CalldataOutOfBounds",
"inputs": []
},
{
"type": "error",
"name": "CannotChangeOwner",
"inputs": []
},
{
"type": "error",
"name": "DefaultPermissionRejected",
"inputs": []
},
{
"type": "error",
"name": "DelegateCallNotAllowed",
"inputs": []
},
{
"type": "error",
"name": "FunctionSignatureTooShort",
"inputs": []
},
{
"type": "error",
"name": "GranularPermissionRejected",
"inputs": []
},
{
"type": "error",
"name": "NoMembership",
"inputs": []
},
{
"type": "error",
"name": "NodePermissionRejected",
"inputs": []
},
{
"type": "error",
"name": "NonExistentKey",
"inputs": []
},
{
"type": "error",
"name": "ParameterNotAllowed",
"inputs": []
},
{
"type": "error",
"name": "PermissionNotConfigured",
"inputs": []
},
{
"type": "error",
"name": "PermissionNotFound",
"inputs": []
},
{
"type": "error",
"name": "SafeMultisendSameAddress",
"inputs": []
},
{
"type": "error",
"name": "SendNotAllowed",
"inputs": []
},
{
"type": "error",
"name": "TargetAddressNotAllowed",
"inputs": []
},
{
"type": "error",
"name": "TargetIsNotScoped",
"inputs": []
},
{
"type": "error",
"name": "TargetIsScoped",
"inputs": []
},
{
"type": "error",
"name": "TooManyCapabilities",
"inputs": []
},
{
"type": "error",
"name": "UnacceptableMultiSendOffset",
"inputs": []
},
{
"type": "error",
"name": "WithMembership",
"inputs": []
}
]
Structs§
- Address
IsZero - Custom error with signature
AddressIsZero()
and selector0x867915ab
. - Admin
Changed - Event with signature
AdminChanged(address,address)
and selector0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f
. - Already
Initialized - Custom error with signature
AlreadyInitialized()
and selector0x0dc149f0
. - Array
TooLong - Custom error with signature
ArrayTooLong()
and selector0xbd26cc38
. - Arrays
Different Length - Custom error with signature
ArraysDifferentLength()
and selector0x74f4d537
. - Beacon
Upgraded - Event with signature
BeaconUpgraded(address)
and selector0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e
. - Calldata
OutOf Bounds - Custom error with signature
CalldataOutOfBounds()
and selector0x742638b4
. - Cannot
Change Owner - Custom error with signature
CannotChangeOwner()
and selector0xfd670ebe
. - Default
Permission Rejected - Custom error with signature
DefaultPermissionRejected()
and selector0x58723037
. - Delegate
Call NotAllowed - Custom error with signature
DelegateCallNotAllowed()
and selector0x0d89438e
. - Execution
Failure - Event with signature
ExecutionFailure()
and selector0xc24d93608a03d263ff191d7677141f5e94c496e593108f3aae0cb5b70494c4d3
. - Execution
Success - Event with signature
ExecutionSuccess()
and selector0x4e2e86d21375ebcbf6e93df5ebdd5a915bf830245904c3b54f48adf0170aae4b
. - Function
Signature TooShort - Custom error with signature
FunctionSignatureTooShort()
and selector0x4684c122
. - Granular
Permission - Granular
Permission Rejected - Custom error with signature
GranularPermissionRejected()
and selector0x864dd1e7
. - Hopr
Node Management Module Instance - A
HoprNodeManagementModule
instance. - Initialized
- Event with signature
Initialized(uint8)
and selector0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498
. - NoMembership
- Custom error with signature
NoMembership()
and selector0xfd8e9f28
. - Node
Added - Event with signature
NodeAdded(address)
and selector0xb25d03aaf308d7291709be1ea28b800463cf3a9a4c4a5555d7333a964c1dfebd
. - Node
Permission Rejected - Custom error with signature
NodePermissionRejected()
and selector0x6eb0315f
. - Node
Removed - Event with signature
NodeRemoved(address)
and selector0xcfc24166db4bb677e857cacabd1541fb2b30645021b27c5130419589b84db52b
. - NonExistent
Key - Custom error with signature
NonExistentKey()
and selector0x2d0519ad
. - Ownership
Transferred - Event with signature
OwnershipTransferred(address,address)
and selector0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
. - Parameter
NotAllowed - Custom error with signature
ParameterNotAllowed()
and selector0x31e98246
. - Permission
NotConfigured - Custom error with signature
PermissionNotConfigured()
and selector0x46ad4588
. - Permission
NotFound - Custom error with signature
PermissionNotFound()
and selector0xd8455a13
. - Safe
Multisend Same Address - Custom error with signature
SafeMultisendSameAddress()
and selector0x598a0e21
. - Send
NotAllowed - Custom error with signature
SendNotAllowed()
and selector0x09e9cd49
. - SetMultisend
Address - Event with signature
SetMultisendAddress(address)
and selector0x5fe6aabf4e790843df43ae0e22b58620066fb389295bedc06a92df6c3b28777d
. - Target
- Target
Address NotAllowed - Custom error with signature
TargetAddressNotAllowed()
and selector0xef3440ac
. - Target
IsNot Scoped - Custom error with signature
TargetIsNotScoped()
and selector0x4a890321
. - Target
IsScoped - Custom error with signature
TargetIsScoped()
and selector0xe8c07d2a
. - TooMany
Capabilities - Custom error with signature
TooManyCapabilities()
and selector0xb44af9af
. - Unacceptable
Multi Send Offset - Custom error with signature
UnacceptableMultiSendOffset()
and selector0x7ed11137
. - Upgraded
- Event with signature
Upgraded(address)
and selector0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
. - With
Membership - Custom error with signature
WithMembership()
and selector0xe3a05a94
. - addChannels
AndToken Target Call - Function with signature
addChannelsAndTokenTarget(uint256)
and selector0xa2450f89
. - addChannels
AndToken Target Return - Container type for the return parameters of the
addChannelsAndTokenTarget(uint256)
function. - addNode
Call - Function with signature
addNode(address)
and selector0x9d95f1cc
. - addNode
Return - Container type for the return parameters of the
addNode(address)
function. - constructor
Call - Constructor`.
- decode
Function Sigs AndPermissions Call - Function with signature
decodeFunctionSigsAndPermissions(bytes32,uint256)
and selector0x60976c4b
. - decode
Function Sigs AndPermissions Return - Container type for the return parameters of the
decodeFunctionSigsAndPermissions(bytes32,uint256)
function. - encode
Function Sigs AndPermissions Call - Function with signature
encodeFunctionSigsAndPermissions(bytes4[],uint8[])
and selector0x56f55117
. - encode
Function Sigs AndPermissions Return - Container type for the return parameters of the
encodeFunctionSigsAndPermissions(bytes4[],uint8[])
function. - exec
Transaction From Module Call - Function with signature
execTransactionFromModule(address,uint256,bytes,uint8)
and selector0x468721a7
. - exec
Transaction From Module Return - Container type for the return parameters of the
execTransactionFromModule(address,uint256,bytes,uint8)
function. - exec
Transaction From Module Return Data Call - Function with signature
execTransactionFromModuleReturnData(address,uint256,bytes,uint8)
and selector0x5229073f
. - exec
Transaction From Module Return Data Return - Container type for the return parameters of the
execTransactionFromModuleReturnData(address,uint256,bytes,uint8)
function. - getGranular
Permissions Call - Function with signature
getGranularPermissions(bytes32,bytes32)
and selector0xdc446a4a
. - getGranular
Permissions Return - Container type for the return parameters of the
getGranularPermissions(bytes32,bytes32)
function. - getTargets
Call - Function with signature
getTargets()
and selector0x63fe3b56
. - getTargets
Return - Container type for the return parameters of the
getTargets()
function. - include
Node Call - Function with signature
includeNode(uint256)
and selector0xb5736962
. - include
Node Return - Container type for the return parameters of the
includeNode(uint256)
function. - initialize
Call - Function with signature
initialize(bytes)
and selector0x439fab91
. - initialize
Return - Container type for the return parameters of the
initialize(bytes)
function. - isHopr
Node Management Module Call - Function with signature
isHoprNodeManagementModule()
and selector0x4a1ba408
. - isHopr
Node Management Module Return - Container type for the return parameters of the
isHoprNodeManagementModule()
function. - isNode
Call - Function with signature
isNode(address)
and selector0x01750152
. - isNode
Return - Container type for the return parameters of the
isNode(address)
function. - multisend
Call - Function with signature
multisend()
and selector0x294402cc
. - multisend
Return - Container type for the return parameters of the
multisend()
function. - owner
Call - Function with signature
owner()
and selector0x8da5cb5b
. - owner
Return - Container type for the return parameters of the
owner()
function. - proxiableUUID
Call - Function with signature
proxiableUUID()
and selector0x52d1902d
. - proxiableUUID
Return - Container type for the return parameters of the
proxiableUUID()
function. - remove
Node Call - Function with signature
removeNode(address)
and selector0xb2b99ec9
. - remove
Node Return - Container type for the return parameters of the
removeNode(address)
function. - renounce
Ownership Call - Function with signature
renounceOwnership()
and selector0x715018a6
. - renounce
Ownership Return - Container type for the return parameters of the
renounceOwnership()
function. - revoke
Target Call - Function with signature
revokeTarget(address)
and selector0x3401cde8
. - revoke
Target Return - Container type for the return parameters of the
revokeTarget(address)
function. - scope
Channels Capabilities Call - Function with signature
scopeChannelsCapabilities(address,bytes32,bytes32)
and selector0xfa19501d
. - scope
Channels Capabilities Return - Container type for the return parameters of the
scopeChannelsCapabilities(address,bytes32,bytes32)
function. - scope
Send Capability Call - Function with signature
scopeSendCapability(address,address,uint8)
and selector0xc68c3a83
. - scope
Send Capability Return - Container type for the return parameters of the
scopeSendCapability(address,address,uint8)
function. - scope
Target Channels Call - Function with signature
scopeTargetChannels(uint256)
and selector0x739c4b08
. - scope
Target Channels Return - Container type for the return parameters of the
scopeTargetChannels(uint256)
function. - scope
Target Send Call - Function with signature
scopeTargetSend(uint256)
and selector0xdc06109d
. - scope
Target Send Return - Container type for the return parameters of the
scopeTargetSend(uint256)
function. - scope
Target Token Call - Function with signature
scopeTargetToken(uint256)
and selector0xa76c9a2f
. - scope
Target Token Return - Container type for the return parameters of the
scopeTargetToken(uint256)
function. - scope
Token Capabilities Call - Function with signature
scopeTokenCapabilities(address,address,address,bytes32)
and selector0xc68605c8
. - scope
Token Capabilities Return - Container type for the return parameters of the
scopeTokenCapabilities(address,address,address,bytes32)
function. - setMultisend
Call - Function with signature
setMultisend(address)
and selector0x8b95eccd
. - setMultisend
Return - Container type for the return parameters of the
setMultisend(address)
function. - transfer
Ownership Call - Function with signature
transferOwnership(address)
and selector0xf2fde38b
. - transfer
Ownership Return - Container type for the return parameters of the
transferOwnership(address)
function. - tryGet
Target Call - Function with signature
tryGetTarget(address)
and selector0xdf4e6f8a
. - tryGet
Target Return - Container type for the return parameters of the
tryGetTarget(address)
function. - upgrade
ToAnd Call Call - Function with signature
upgradeToAndCall(address,bytes)
and selector0x4f1ef286
. - upgrade
ToAnd Call Return - Container type for the return parameters of the
upgradeToAndCall(address,bytes)
function. - upgrade
ToCall - Function with signature
upgradeTo(address)
and selector0x3659cfe6
. - upgrade
ToReturn - Container type for the return parameters of the
upgradeTo(address)
function.
Enums§
- Hopr
Node Management Module Calls - Container for all the
HoprNodeManagementModule
function calls. - Hopr
Node Management Module Errors - Container for all the
HoprNodeManagementModule
custom errors. - Hopr
Node Management Module Events - Container for all the
HoprNodeManagementModule
events.
Statics§
- BYTECODE
- The creation / init bytecode of the contract.
- DEPLOYED_
BYTECODE - The runtime bytecode of the contract, as deployed on the network.
Functions§
- deploy
- Deploys this contract using the given
provider
and constructor arguments, if any. - deploy_
builder - Creates a
RawCallBuilder
for deploying this contract using the givenprovider
and constructor arguments, if any. - new
- Creates a new wrapper around an on-chain
HoprNodeManagementModule
contract instance.