UNPKG

@ledgerhq/coin-multiversx

Version:
20 lines (17 loc) 675 B
import { GetAddressFn } from "@ledgerhq/coin-framework/bridge/getAddressWrapper"; import { SignerContext } from "@ledgerhq/coin-framework/signer"; import { GetAddressOptions } from "@ledgerhq/coin-framework/derivation"; import { MultiversXSigner } from "./signer"; const resolver = (signerContext: SignerContext<MultiversXSigner>): GetAddressFn => { return async (deviceId: string, { path, verify }: GetAddressOptions) => { const { address, publicKey } = await signerContext(deviceId, signer => signer.getAddress(path, verify || false), ); return { address: address, publicKey: publicKey, path, }; }; }; export default resolver;