WIP: Fix derp on TX signatures

This commit is contained in:
2026-08-27 20:32:35 +09:00
parent 335f6b9e49
commit fe36648848
2 changed files with 3 additions and 3 deletions
@@ -800,14 +800,14 @@ fun GajuRouter(
signedRequest["signature"] = android.util.Base64.encodeToString(sig, android.util.Base64.NO_WRAP)
}
GridsSignType.BINARY -> {
val binary = android.util.Base64.decode(request.payload, android.util.Base64.DEFAULT)
val binary = swiss.qpq.gajumaru.core.encoding.ApiEncoder.decode(request.payload).payload()
val sig = AccountAirlock.signBinary(signAccount.privateKeyEnvelope, masterKey, binary)
signedRequest["payload"] = request.payload
signedRequest["signature"] = android.util.Base64.encodeToString(sig, android.util.Base64.NO_WRAP)
}
GridsSignType.TX -> {
val nid = request.networkId ?: activeWallet?.networkId ?: "groot.mainnet"
val txBinary = android.util.Base64.decode(request.payload, android.util.Base64.DEFAULT)
val txBinary = swiss.qpq.gajumaru.core.encoding.ApiEncoder.decode(request.payload).payload()
signedRequest["payload"] = AccountAirlock.signTx(signAccount.privateKeyEnvelope, masterKey, txBinary, nid)
signedRequest["signed"] = true
}
+1 -1
Submodule gm-java updated: 45c6f9c730...6714353f8c