From: Benjamin Schmid Date: Fri, 7 Oct 2022 15:16:32 +0000 (+0200) Subject: fix(GraalVM): explictly declare symbols causing GraalVM compiler failure (#1037) X-Git-Tag: v0.11.3~1 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/9c5235c273014a075ed57c317e84997a00d1f7a5?hp=8e717e00b1bde958be61c7d36f71cc82acd17309 fix(GraalVM): explictly declare symbols causing GraalVM compiler failure (#1037) Fixes #1016 --- diff --git a/graalvm-config-dir/reflect-config.json b/graalvm-config-dir/reflect-config.json index c520d678..16d4e025 100644 --- a/graalvm-config-dir/reflect-config.json +++ b/graalvm-config-dir/reflect-config.json @@ -1055,21 +1055,38 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.util.List"] }] + "methods":[ + {"name":"","parameterTypes":["java.util.List"] }, + {"name":"groups","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.groups.LegacyGroupStore$Storage$GroupV1", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","int","boolean","boolean","java.util.List"] }] + "methods":[ + {"name":"","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","int","boolean","boolean","java.util.List"] }, + {"name":"groupId","parameterTypes":[] }, + {"name":"expectedV2Id","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"color","parameterTypes":[] }, + {"name":"messageExpirationTime","parameterTypes":[] }, + {"name":"blocked","parameterTypes":[] }, + {"name":"archived","parameterTypes":[] }, + {"name":"members","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.groups.LegacyGroupStore$Storage$GroupV1$JsonRecipientAddress", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String"] }] + "methods":[ + {"name":"","parameterTypes":["java.lang.String","java.lang.String"] }, + {"name":"uuid","parameterTypes":[] }, + {"name":"number","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.groups.LegacyGroupStore$Storage$GroupV1$MembersDeserializer", @@ -1080,14 +1097,26 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","boolean","boolean"] }] + "methods":[ + {"name":"","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","boolean","boolean"] }, + {"name":"groupId","parameterTypes":[] }, + {"name":"masterKey","parameterTypes":[] }, + {"name":"distributionId","parameterTypes":[] }, + {"name":"blocked","parameterTypes":[] }, + {"name":"permissionDenied","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.identities.LegacyIdentityKeyStore$IdentityStorage", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.lang.String","int","long"] }] + "methods":[ + {"name":"","parameterTypes":["java.lang.String","int","long"] }, + {"name":"addedTimestamp","parameterTypes":[] }, + {"name":"trustLevel","parameterTypes":[] }, + {"name":"identityKey","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.profiles.LegacyProfileStore", @@ -1150,28 +1179,60 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.util.List","long"] }] + "methods":[ + {"name":"","parameterTypes":["java.util.List","long"] }, + {"name":"lastId","parameterTypes":[] }, + {"name":"recipients","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.recipients.LegacyRecipientStore2$Storage$Recipient", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["long","java.lang.String","java.lang.String","java.lang.String","java.lang.String","org.asamk.signal.manager.storage.recipients.LegacyRecipientStore2$Storage$Recipient$Contact","org.asamk.signal.manager.storage.recipients.LegacyRecipientStore2$Storage$Recipient$Profile"] }] + "methods":[ + {"name":"","parameterTypes":["long","java.lang.String","java.lang.String","java.lang.String","java.lang.String","org.asamk.signal.manager.storage.recipients.LegacyRecipientStore2$Storage$Recipient$Contact","org.asamk.signal.manager.storage.recipients.LegacyRecipientStore2$Storage$Recipient$Profile"] }, + {"name":"id","parameterTypes":[] }, + {"name":"number","parameterTypes":[] }, + {"name":"uuid","parameterTypes":[] }, + {"name":"profileKey","parameterTypes":[] }, + {"name":"expiringProfileKeyCredential","parameterTypes":[] }, + {"name":"contact","parameterTypes":[] }, + {"name":"profile","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.recipients.LegacyRecipientStore2$Storage$Recipient$Contact", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String","int","boolean","boolean","boolean"] }] + "methods":[ + {"name":"","parameterTypes":["java.lang.String","java.lang.String","int","boolean","boolean","boolean"] }, + {"name":"name","parameterTypes":[] }, + {"name":"color","parameterTypes":[] }, + {"name":"messageExpirationTime","parameterTypes":[] }, + {"name":"blocked","parameterTypes":[] }, + {"name":"archived","parameterTypes":[] }, + {"name":"profileSharingEnabled","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.recipients.LegacyRecipientStore2$Storage$Recipient$Profile", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["long","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.util.Set"] }] + "methods":[ + {"name":"","parameterTypes":["long","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.util.Set"] }, + {"name":"lastUpdateTimestamp","parameterTypes":[] }, + {"name":"givenName","parameterTypes":[] }, + {"name":"familyName","parameterTypes":[] }, + {"name":"about","parameterTypes":[] }, + {"name":"aboutEmoji","parameterTypes":[] }, + {"name":"avatarUrlPath","parameterTypes":[] }, + {"name":"mobileCoinAddress","parameterTypes":[] }, + {"name":"unidentifiedAccessMode","parameterTypes":[] }, + {"name":"capabilities","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.recipients.RecipientAddress", @@ -1188,14 +1249,22 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.util.List"] }] + "methods":[ + {"name":"","parameterTypes":["java.util.List"] }, + {"name":"sharedSenderKeys","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.senderKeys.LegacySenderKeySharedStore$Storage$SharedSenderKey", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["long","int","java.lang.String"] }] + "methods":[ + {"name":"","parameterTypes":["long","int","java.lang.String"] }, + {"name":"recipientId","parameterTypes":[] }, + {"name":"deviceId","parameterTypes":[] }, + {"name":"distributionId","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.stickerPacks.JsonStickerPack", @@ -1228,14 +1297,22 @@ "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.util.List"] }] + "methods":[ + {"name":"","parameterTypes":["java.util.List"] }, + {"name":"stickers","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.manager.storage.stickers.LegacyStickerStore$Storage$Sticker", "allDeclaredFields":true, "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String","boolean"] }] + "methods":[ + {"name":"","parameterTypes":["java.lang.String","java.lang.String","boolean"] }, + {"name":"packId","parameterTypes":[] }, + {"name":"packKey","parameterTypes":[] }, + {"name":"installed","parameterTypes":[] } + ] }, { "name":"org.asamk.signal.util.SecurityProvider$DefaultRandom",