@metamask/snaps-rpc-methods
Version:
MetaMask Snaps JSON-RPC method implementations
19 lines • 1.11 kB
JavaScript
import { permittedCoinTypesCaveatMapper, PermittedCoinTypesCaveatSpecification } from "./permittedCoinTypes.mjs";
import { permittedDerivationPathsCaveatMapper, PermittedDerivationPathsCaveatSpecification } from "./permittedDerivationPaths.mjs";
import { snapIdsCaveatMapper, SnapIdsCaveatSpecification } from "./snapIds.mjs";
import { getBip32EntropyBuilder } from "../getBip32Entropy.mjs";
import { getBip32PublicKeyBuilder } from "../getBip32PublicKey.mjs";
import { getBip44EntropyBuilder } from "../getBip44Entropy.mjs";
import { invokeSnapBuilder } from "../invokeSnap.mjs";
export const caveatSpecifications = {
...PermittedDerivationPathsCaveatSpecification,
...PermittedCoinTypesCaveatSpecification,
...SnapIdsCaveatSpecification,
};
export const caveatMappers = {
[getBip32EntropyBuilder.targetName]: permittedDerivationPathsCaveatMapper,
[getBip32PublicKeyBuilder.targetName]: permittedDerivationPathsCaveatMapper,
[getBip44EntropyBuilder.targetName]: permittedCoinTypesCaveatMapper,
[invokeSnapBuilder.targetName]: snapIdsCaveatMapper,
};
//# sourceMappingURL=index.mjs.map