*/ public static function longformKinds(): array { return [self::LONGFORM, self::LONGFORM_DRAFT, self::WIKI]; } /** * @return list */ public static function longformKindValues(): array { return [self::LONGFORM->value, self::LONGFORM_DRAFT->value, self::WIKI->value]; } case ZAP_REQUEST = 9734; // NIP-57, Zap request case ZAP = 9735; // NIP-57, Zap receipt (Lightning) case MONERO_ZAP_RECEIPT = 9736; // Monero zap receipt (Garnet/Nosmero, analogous to 9735) case PAYMENT_NOTIFICATION = 9740; // NIP-A3, payment notification (superchat sender) case PAYMENT_ATTESTATION = 9741; // NIP-A3, payment attestation (superchat recipient confirms) case MONERO_TIP = 1814; // Garnet Monero tip (self-attesting, proof embedded in content JSON) case HIGHLIGHTS = 9802; case RELAY_LIST = 10002; // NIP-65, Relay list metadata case EMOJI_LIST = 10030; // NIP-51 standard list, NIP-30 emoji tags case PAYMENT_TARGETS = 10133; // NIP-A3, payto: payment targets (replaceable) case APP_DATA = 30078; // NIP-78, Arbitrary custom app data case USER_STATUS = 30315; // NIP-38, NIP-30 emoji in content }