WIP: Fix derp on TX signatures
This commit is contained in:
@@ -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
Reference in New Issue
Block a user