mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
fix(cw_solana): signMessage to return properly formatted signature (#2352)
feat(dfx) add initial support for solana and tron
This commit is contained in:
@@ -563,9 +563,9 @@ abstract class SolanaWalletBase
|
||||
final messageBytes = utf8.encode(message);
|
||||
|
||||
// Sign the message bytes with the wallet's private key
|
||||
final signature = (_solanaPrivateKey.sign(messageBytes)).toString();
|
||||
|
||||
return HEX.encode(utf8.encode(signature)).toUpperCase();
|
||||
final signature = (_solanaPrivateKey.sign(messageBytes));
|
||||
|
||||
return Base58Encoder.encode(signature);
|
||||
}
|
||||
|
||||
List<List<int>> bytesFromSigString(String signatureString) {
|
||||
|
||||
@@ -123,7 +123,10 @@ class DFXBuyProvider extends BuyProvider {
|
||||
switch (wallet.type) {
|
||||
case WalletType.ethereum:
|
||||
case WalletType.polygon:
|
||||
return await wallet.signMessage(message);
|
||||
case WalletType.solana:
|
||||
case WalletType.tron:
|
||||
final r = await wallet.signMessage(message);
|
||||
return r;
|
||||
case WalletType.monero:
|
||||
case WalletType.litecoin:
|
||||
case WalletType.bitcoin:
|
||||
|
||||
Reference in New Issue
Block a user