UNPKG

p-sdk-wallet

Version:

A comprehensive wallet SDK for React Native (pwc), supporting multi-chain and multi-account features.

97 lines (96 loc) 9.62 kB
"use strict"; // --- Main SDK Exports --- var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.QRCodeService = exports.BatchProcessor = exports.MultiTransferService = exports.EncryptionService = exports.SolanaChainService = exports.ChainService = exports.SolanaKeyring = exports.SimpleKeyring = exports.HDKeyring = exports.getEnvVarBoolean = exports.getEnvVarBigInt = exports.getEnvVarNumber = exports.getEnvVar = exports.validateEnvironmentConfig = exports.getEnvironmentConfig = exports.VALIDATION_CONFIG = exports.CACHE_CONFIG = exports.NETWORK_CONFIG = exports.SECURITY_CONFIG = exports.VANITY_WALLET_CONFIG = exports.clearGlobalGasConfigs = exports.getGasConfig = exports.setGlobalNetworkGasConfig = exports.setGlobalGasConfig = exports.calculateOptimalGasPrice = exports.getNetworkGasConfig = exports.NETWORK_GAS_CONFIG = exports.GAS_CONFIG = exports.clearGlobalConfigs = exports.setGlobalExplorerConfig = exports.setGlobalRPCConfig = exports.getOverrides = exports.getCustomChains = exports.clearOverride = exports.clearOverrides = exports.clearCustomChains = exports.getAllAvailableChains = exports.setupChainConfigs = exports.getChainConfig = exports.overrideChains = exports.overrideChain = exports.registerCustomChain = exports.DERIVATION_PATHS = exports.SUPPORTED_CHAINS = exports.Vault = void 0; // The primary `Vault` class is the main entry point for interacting with the SDK. var Vault_1 = require("./Vault"); Object.defineProperty(exports, "Vault", { enumerable: true, get: function () { return Vault_1.Vault; } }); // --- Configuration --- // Chain configuration exports var chains_1 = require("./config/chains"); Object.defineProperty(exports, "SUPPORTED_CHAINS", { enumerable: true, get: function () { return chains_1.SUPPORTED_CHAINS; } }); Object.defineProperty(exports, "DERIVATION_PATHS", { enumerable: true, get: function () { return chains_1.DERIVATION_PATHS; } }); Object.defineProperty(exports, "registerCustomChain", { enumerable: true, get: function () { return chains_1.registerCustomChain; } }); Object.defineProperty(exports, "overrideChain", { enumerable: true, get: function () { return chains_1.overrideChain; } }); Object.defineProperty(exports, "overrideChains", { enumerable: true, get: function () { return chains_1.overrideChains; } }); Object.defineProperty(exports, "getChainConfig", { enumerable: true, get: function () { return chains_1.getChainConfig; } }); Object.defineProperty(exports, "setupChainConfigs", { enumerable: true, get: function () { return chains_1.setupChainConfigs; } }); Object.defineProperty(exports, "getAllAvailableChains", { enumerable: true, get: function () { return chains_1.getAllAvailableChains; } }); Object.defineProperty(exports, "clearCustomChains", { enumerable: true, get: function () { return chains_1.clearCustomChains; } }); Object.defineProperty(exports, "clearOverrides", { enumerable: true, get: function () { return chains_1.clearOverrides; } }); Object.defineProperty(exports, "clearOverride", { enumerable: true, get: function () { return chains_1.clearOverride; } }); Object.defineProperty(exports, "getCustomChains", { enumerable: true, get: function () { return chains_1.getCustomChains; } }); Object.defineProperty(exports, "getOverrides", { enumerable: true, get: function () { return chains_1.getOverrides; } }); Object.defineProperty(exports, "setGlobalRPCConfig", { enumerable: true, get: function () { return chains_1.setGlobalRPCConfig; } }); Object.defineProperty(exports, "setGlobalExplorerConfig", { enumerable: true, get: function () { return chains_1.setGlobalExplorerConfig; } }); Object.defineProperty(exports, "clearGlobalConfigs", { enumerable: true, get: function () { return chains_1.clearGlobalConfigs; } }); // Gas configuration exports var gas_1 = require("./config/gas"); Object.defineProperty(exports, "GAS_CONFIG", { enumerable: true, get: function () { return gas_1.GAS_CONFIG; } }); Object.defineProperty(exports, "NETWORK_GAS_CONFIG", { enumerable: true, get: function () { return gas_1.NETWORK_GAS_CONFIG; } }); Object.defineProperty(exports, "getNetworkGasConfig", { enumerable: true, get: function () { return gas_1.getNetworkGasConfig; } }); Object.defineProperty(exports, "calculateOptimalGasPrice", { enumerable: true, get: function () { return gas_1.calculateOptimalGasPrice; } }); Object.defineProperty(exports, "setGlobalGasConfig", { enumerable: true, get: function () { return gas_1.setGlobalGasConfig; } }); Object.defineProperty(exports, "setGlobalNetworkGasConfig", { enumerable: true, get: function () { return gas_1.setGlobalNetworkGasConfig; } }); Object.defineProperty(exports, "getGasConfig", { enumerable: true, get: function () { return gas_1.getGasConfig; } }); Object.defineProperty(exports, "clearGlobalGasConfigs", { enumerable: true, get: function () { return gas_1.clearGlobalGasConfigs; } }); // Constants exports var constants_1 = require("./config/constants"); Object.defineProperty(exports, "VANITY_WALLET_CONFIG", { enumerable: true, get: function () { return constants_1.VANITY_WALLET_CONFIG; } }); Object.defineProperty(exports, "SECURITY_CONFIG", { enumerable: true, get: function () { return constants_1.SECURITY_CONFIG; } }); Object.defineProperty(exports, "NETWORK_CONFIG", { enumerable: true, get: function () { return constants_1.NETWORK_CONFIG; } }); Object.defineProperty(exports, "CACHE_CONFIG", { enumerable: true, get: function () { return constants_1.CACHE_CONFIG; } }); Object.defineProperty(exports, "VALIDATION_CONFIG", { enumerable: true, get: function () { return constants_1.VALIDATION_CONFIG; } }); // Environment configuration exports var environment_1 = require("./config/environment"); Object.defineProperty(exports, "getEnvironmentConfig", { enumerable: true, get: function () { return environment_1.getEnvironmentConfig; } }); Object.defineProperty(exports, "validateEnvironmentConfig", { enumerable: true, get: function () { return environment_1.validateEnvironmentConfig; } }); Object.defineProperty(exports, "getEnvVar", { enumerable: true, get: function () { return environment_1.getEnvVar; } }); Object.defineProperty(exports, "getEnvVarNumber", { enumerable: true, get: function () { return environment_1.getEnvVarNumber; } }); Object.defineProperty(exports, "getEnvVarBigInt", { enumerable: true, get: function () { return environment_1.getEnvVarBigInt; } }); Object.defineProperty(exports, "getEnvVarBoolean", { enumerable: true, get: function () { return environment_1.getEnvVarBoolean; } }); // --- Lower-level Services (for advanced use cases) --- // Note: Exposing these is optional. We expose them to allow for more flexibility. // Keyring implementations var HDKeyring_1 = require("./keyrings/HDKeyring"); Object.defineProperty(exports, "HDKeyring", { enumerable: true, get: function () { return HDKeyring_1.HDKeyring; } }); var SimpleKeyring_1 = require("./keyrings/SimpleKeyring"); Object.defineProperty(exports, "SimpleKeyring", { enumerable: true, get: function () { return SimpleKeyring_1.SimpleKeyring; } }); var SolanaKeyring_1 = require("./keyrings/SolanaKeyring"); Object.defineProperty(exports, "SolanaKeyring", { enumerable: true, get: function () { return SolanaKeyring_1.SolanaKeyring; } }); // Chain services var ChainService_1 = require("./chain/ChainService"); Object.defineProperty(exports, "ChainService", { enumerable: true, get: function () { return ChainService_1.ChainService; } }); var SolanaChainService_1 = require("./chain/SolanaChainService"); Object.defineProperty(exports, "SolanaChainService", { enumerable: true, get: function () { return SolanaChainService_1.SolanaChainService; } }); // `EncryptionService` provides access to the underlying encryption/decryption methods. var EncryptionService_1 = require("./crypto/EncryptionService"); Object.defineProperty(exports, "EncryptionService", { enumerable: true, get: function () { return EncryptionService_1.EncryptionService; } }); // Multi-transfer services var MultiTransferService_1 = require("./services/MultiTransferService"); Object.defineProperty(exports, "MultiTransferService", { enumerable: true, get: function () { return MultiTransferService_1.MultiTransferService; } }); var BatchProcessor_1 = require("./services/BatchProcessor"); Object.defineProperty(exports, "BatchProcessor", { enumerable: true, get: function () { return BatchProcessor_1.BatchProcessor; } }); // QR code service var QRCodeService_1 = require("./services/QRCodeService"); Object.defineProperty(exports, "QRCodeService", { enumerable: true, get: function () { return QRCodeService_1.QRCodeService; } }); __exportStar(require("./services/TokenUtils"), exports); __exportStar(require("./services/nft/NFTService"), exports); // --- React Native Components --- // QR code components for React Native (uncomment when components are created) // export { QRCodeDisplay } from './components/QRCodeDisplay'; // export { QRCodeScanner } from './components/QRCodeScanner';