Interface specification is the following Contractum code:
-- Defined by LNPBP-31 standard in `RGBContract.sty` fileimport urn:ubideco:stl:6vbr9ZrtsD9aBjo5qRQ36QEZPVucqvRRjKCPqE8yPeJr#choice-little-boxer as RGBContractimport urn:ubideco:stl:9KALDYR8Nyjq4FdMW6kYoL7vdkWnqPqNuFnmE9qHpNjZ#justice-rocket-type as Stdinterface RGB24 global root :: RGBContract.ContractId? global name :: Std.Ident global {registry} ::Record global created :: RGBContract.Timestamp owned registar op Register :: registar, {registry ^1..0xFFFF} -> registar!! noRoot | invalidRoot | incompleteRegistrydataHostname:: [Std.AlphaNumDash^1..63]dataDomainName:: [Hostname^1..0xFF]dataRecord:: host Hostname, entry EntrydataEntry:: a IPv4| aaaa IPv6| cname DomainName| sub RGBContract.ContractId