IDotnsPopControllerLegacy
Title: IDotnsPopControllerLegacy
Deprecated PoP controller entrypoints, kept with their original selectors for callers bound to them.
Each function forwards to its replacement on @custom:contract IDotnsPopController and has the same effect. They take the replacement's struct types: a selector hashes only the function name and the tuple shape, so the selectors are unchanged. Label validation reached through these entrypoints reverts with @custom:reverts InvalidLiteLabel and @custom:reverts InvalidBaseLabel, the errors their callers decode; every other error is shared with the replacements.
Note: security-contact: admin@parity.io
Functions
reserveLiteName
Deprecated: use @custom:function IDotnsPopController.issueDeviceName.
Selector reserveLiteName((string,address,bytes)).
function reserveLiteName(IDotnsPopController.DeviceNameIssuance calldata params) external;
Parameters
| Name | Type | Description |
|---|---|---|
params | IDotnsPopController.DeviceNameIssuance | Issuance request; see @custom:struct IDotnsPopController.DeviceNameIssuance. |
reserveBaseName
Deprecated: use @custom:function IDotnsPopController.issueDeviceNameWithReservation.
Selector reserveBaseName(((string,address,bytes),string)).
Note: struct: IDotnsPopController.DeviceNameIssuanceWithReservation.
function reserveBaseName(IDotnsPopController.DeviceNameIssuanceWithReservation calldata params)
external;
Parameters
| Name | Type | Description |
|---|---|---|
params | IDotnsPopController.DeviceNameIssuanceWithReservation | Issuance and reservation request; see |
registerBaseName
Deprecated: use @custom:function IDotnsPopController.issuePersonhoodName.
Selector registerBaseName((string,address,(uint8,string,bytes))).
Note: struct: IDotnsPopController.PersonhoodNameIssuance.
function registerBaseName(IDotnsPopController.PersonhoodNameIssuance calldata params) external;
Parameters
| Name | Type | Description |
|---|---|---|
params | IDotnsPopController.PersonhoodNameIssuance | Issuance request; see |
Errors
InvalidLiteLabel
Thrown on the legacy entrypoints where the replacements throw
Note: reverts: InvalidDeviceLabel.
error InvalidLiteLabel();
InvalidBaseLabel
Thrown on the legacy entrypoints where the replacements throw
Note: reverts: InvalidPersonhoodLabel.
error InvalidBaseLabel();