IDotnsPopControllerLegacy

Git Source

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

NameTypeDescription
paramsIDotnsPopController.DeviceNameIssuanceIssuance 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

NameTypeDescription
paramsIDotnsPopController.DeviceNameIssuanceWithReservationIssuance 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

NameTypeDescription
paramsIDotnsPopController.PersonhoodNameIssuanceIssuance 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();