+ long sendGroupMessageReaction(
+ String emoji, boolean remove, String targetAuthor, long targetSentTimestamp, byte[] groupId
+ ) throws Error.GroupNotFound, Error.Failure, Error.InvalidNumber;
+
+ String getContactName(String number) throws Error.InvalidNumber;
+
+ void setContactName(String number, String name) throws Error.InvalidNumber;
+
+ void setContactBlocked(String number, boolean blocked) throws Error.InvalidNumber;
+
+ void setGroupBlocked(byte[] groupId, boolean blocked) throws Error.GroupNotFound;