From feafa12cf9a03854d61cae6345e257a36b309c8f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:32:09 +0000 Subject: [PATCH 1/2] Initial plan From 65d5bd9bc97990987906dbba77e32de0183dd314 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:33:28 +0000 Subject: [PATCH 2/2] Fix signer override in attestationId and schemaId PDA derivation Co-authored-by: mocolicious <6373607+mocolicious@users.noreply.github.com> --- gasstation/src/main/java/com/altude/gasstation/Altude.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gasstation/src/main/java/com/altude/gasstation/Altude.kt b/gasstation/src/main/java/com/altude/gasstation/Altude.kt index 934dd0e..ad6a217 100644 --- a/gasstation/src/main/java/com/altude/gasstation/Altude.kt +++ b/gasstation/src/main/java/com/altude/gasstation/Altude.kt @@ -336,7 +336,7 @@ object Altude { val res = service.createSchema(request).await() val txResponse = deCodeJson(res) - val attester = SdkConfig.currentSigner?.publicKey + val attester = (signer ?: SdkConfig.currentSigner)?.publicKey val schemaId = attester?.let { AttestationProgram.deriveSchemaAddress(it, option.name).toBase58() } ?: "" @@ -394,7 +394,7 @@ object Altude { val res = service.attest(request).await() val txResponse = deCodeJson(res) - val attester = SdkConfig.currentSigner?.publicKey + val attester = (signer ?: SdkConfig.currentSigner)?.publicKey val schemaPda = foundation.metaplex.solanapublickeys.PublicKey(option.schemaId) val recipientKey = if (option.recipient.isBlank()) attester else foundation.metaplex.solanapublickeys.PublicKey(option.recipient)