Skip to content

Commit 67808f8

Browse files
committed
feat: add signer
1 parent 7b046c3 commit 67808f8

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

packages/sdk/src/mintlayer-connect-sdk.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2780,6 +2780,30 @@ class Client {
27802780
}
27812781
}
27822782

2783+
export class TransactionSigner {
2784+
private key: Uint8Array[];
2785+
2786+
constructor(privateKey: Uint8Array[]) {
2787+
this.key = privateKey;
2788+
}
2789+
2790+
// TODO implement signatures
2791+
private createSignature() {
2792+
const signature = new Uint8Array(this.key.length * 64);
2793+
return signature;
2794+
}
2795+
2796+
private encodeSignedTransaction(tx: Transaction, signature: Uint8Array): string {
2797+
const transaction_signed = new Uint8Array(this.key.length * 64).toString(); // TODO implement
2798+
return transaction_signed;
2799+
}
2800+
2801+
sign(tx: Transaction): string {
2802+
const signature = this.createSignature(tx);
2803+
return this.encodeSignedTransaction(tx, signature);
2804+
}
2805+
}
2806+
27832807
export { Client };
27842808

27852809
console.log('[Mintlayer Connect SDK] Loaded');

0 commit comments

Comments
 (0)