@ledgerhq/hw-transport-mocker
Version:
Ledger Hardware Wallet mocker utilities used for tests
17 lines (12 loc) • 429 B
text/typescript
import Transport from "@ledgerhq/hw-transport";
export default class MockTransport extends Transport {
private preRecordResponse: Buffer;
constructor(preRecordResponse: Buffer) {
super();
this.preRecordResponse = preRecordResponse;
}
exchange(_apdu: Buffer): Promise<Buffer> {
return Promise.resolve(this.preRecordResponse);
}
setNewResponse = (buffer: Buffer) => (this.preRecordResponse = buffer);
}