{"version":3,"sources":["jsdelivr-header.js","/npm/@charterlabs/rhinestone-sdk@0.3.0/dist/src/index.js"],"names":[],"mappings":"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","file":"/npm/@charterlabs/rhinestone-sdk@0.3.0/dist/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@charterlabs/rhinestone-sdk@0.3.0/dist/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getOrchestrator = exports.WEBAUTHN_VALIDATOR_ABI = exports.getCredentials = exports.getThreshold = exports.getCredentialInfo = exports.setThreshold = exports.removeCredential = exports.addCredential = exports.hasCredential = exports.hasCredentialById = exports.getCredentialIds = exports.generateCredentialId = exports.signPermit2Sequential = exports.signPermit2Batch = exports.getPermit2Address = exports.checkERC20AllowanceDirect = exports.deployStandaloneWithEoa = exports.getAllSupportedChainsAndTokens = exports.getTokenAddress = exports.getSupportedTokens = exports.wrapParaAccount = exports.walletClientToAccount = exports.RhinestoneSDK = void 0;\nconst accounts_1 = require(\"./accounts\");\nObject.defineProperty(exports, \"deployStandaloneWithEoa\", { enumerable: true, get: function () { return accounts_1.deployStandaloneWithEoa; } });\nconst walletClient_1 = require(\"./accounts/walletClient\");\nObject.defineProperty(exports, \"walletClientToAccount\", { enumerable: true, get: function () { return walletClient_1.walletClientToAccount; } });\nObject.defineProperty(exports, \"wrapParaAccount\", { enumerable: true, get: function () { return walletClient_1.wrapParaAccount; } });\nconst execution_1 = require(\"./execution\");\nconst permit2_1 = require(\"./execution/permit2\");\nObject.defineProperty(exports, \"checkERC20AllowanceDirect\", { enumerable: true, get: function () { return permit2_1.checkERC20AllowanceDirect; } });\nObject.defineProperty(exports, \"getPermit2Address\", { enumerable: true, get: function () { return permit2_1.getPermit2Address; } });\nObject.defineProperty(exports, \"signPermit2Batch\", { enumerable: true, get: function () { return permit2_1.signPermit2Batch; } });\nObject.defineProperty(exports, \"signPermit2Sequential\", { enumerable: true, get: function () { return permit2_1.signPermit2Sequential; } });\nconst smart_session_1 = require(\"./execution/smart-session\");\nconst utils_1 = require(\"./execution/utils\");\nconst modules_1 = require(\"./modules\");\nconst orchestrator_1 = require(\"./orchestrator\");\nObject.defineProperty(exports, \"getAllSupportedChainsAndTokens\", { enumerable: true, get: function () { return orchestrator_1.getAllSupportedChainsAndTokens; } });\nObject.defineProperty(exports, \"getSupportedTokens\", { enumerable: true, get: function () { return orchestrator_1.getSupportedTokens; } });\nObject.defineProperty(exports, \"getTokenAddress\", { enumerable: true, get: function () { return orchestrator_1.getTokenAddress; } });\n/**\n * Initialize a Rhinestone account\n * Note: accounts are deployed onchain only when the first transaction is sent.\n * @param config Account config (e.g. implementation vendor, owner signers, smart sessions)\n * @returns account\n */\nasync function createRhinestoneAccount(config) {\n    // Sanity check for existing (externally created) accounts\n    // Ensures we decode the initdata correctly\n    (0, accounts_1.checkAddress)(config);\n    // Validate that owners field is provided for non-EOA accounts\n    if (config.account?.type !== 'eoa' && !config.owners) {\n        throw new accounts_1.OwnersFieldRequiredError();\n    }\n    /**\n     * Deploys the account on a given chain\n     * @param chain Chain to deploy the account on\n     * @param session Session to deploy the account on (optional)\n     */\n    function deploy(chain, params) {\n        return (0, accounts_1.deploy)(config, chain, params);\n    }\n    /**\n     * Checks if the account is deployed on a given chain\n     * @param chain Chain to check if the account is deployed on\n     * @returns true if the account is deployed, false otherwise\n     */\n    function isDeployed(chain) {\n        return (0, accounts_1.isDeployed)(config, chain);\n    }\n    /**\n     * Sets up the existing account on a given chain\n     * by installing the missing modules (if any).\n     * @param chain Chain to set up the account on\n     */\n    function setup(chain) {\n        return (0, accounts_1.setup)(config, chain);\n    }\n    /**\n     * Prepare and sign the EIP-7702 account initialization data\n     * @returns init data signature\n     */\n    function signEip7702InitData() {\n        return (0, accounts_1.signEip7702InitData)(config);\n    }\n    function deployStandaloneWithEoa(chain, accountConfig, deployer) {\n        return (0, accounts_1.deployStandaloneWithEoa)(chain, accountConfig, deployer);\n    }\n    /**\n     * Prepare a transaction data\n     * @param transaction Transaction to prepare\n     * @returns prepared transaction data\n     */\n    function prepareTransaction(transaction) {\n        return (0, utils_1.prepareTransaction)(config, transaction);\n    }\n    /**\n     * Sign a transaction\n     * @param preparedTransaction Prepared transaction data\n     * @returns signed transaction data\n     * @see {@link prepareTransaction} to prepare the transaction data for signing\n     */\n    function signTransaction(preparedTransaction) {\n        return (0, utils_1.signTransaction)(config, preparedTransaction);\n    }\n    /**\n     * Sign the required EIP-7702 authorizations for a transaction\n     * @param preparedTransaction Prepared transaction data\n     * @returns signed authorizations\n     * @see {@link prepareTransaction} to prepare the transaction data for signing\n     */\n    function signAuthorizations(preparedTransaction) {\n        return (0, utils_1.signAuthorizations)(config, preparedTransaction);\n    }\n    /**\n     * Sign a message (EIP-191)\n     * @param message Message to sign\n     * @param chain Chain to sign the message on\n     * @param signers Signers to use for signing\n     * @returns signature\n     */\n    function signMessage(message, chain, signers) {\n        return (0, utils_1.signMessage)(config, message, chain, signers);\n    }\n    /**\n     * Sign a typed data (EIP-712)\n     * @param parameters Typed data parameters\n     * @param chain Chain to sign the typed data on\n     * @param signers Signers to use for signing\n     * @returns signature\n     */\n    function signTypedData(parameters, chain, signers) {\n        return (0, utils_1.signTypedData)(config, parameters, chain, signers);\n    }\n    /**\n     * Submit a transaction\n     * @param signedTransaction Signed transaction data\n     * @param authorizations EIP-7702 authorizations to submit (optional)\n     * @returns transaction result object (a UserOp hash)\n     * @see {@link signTransaction} to sign the transaction data\n     * @see {@link signAuthorizations} to sign the required EIP-7702 authorizations\n     * @see {@link dryRun} true when intent is not executed onchain (internal use only)\n     */\n    function submitTransaction(signedTransaction, authorizations, dryRun) {\n        return (0, utils_1.submitTransaction)(config, signedTransaction, authorizations ?? [], dryRun);\n    }\n    /**\n     * Prepare a user operation data\n     * @param transaction User operation to prepare\n     * @returns prepared user operation data\n     */\n    function prepareUserOperation(transaction) {\n        return (0, utils_1.prepareUserOperation)(config, transaction);\n    }\n    /**\n     * Sign a user operation\n     * @param preparedUserOperation Prepared user operation data\n     * @returns signed user operation data\n     * @see {@link prepareUserOperation} to prepare the user operation data for signing\n     */\n    function signUserOperation(preparedUserOperation) {\n        return (0, utils_1.signUserOperation)(config, preparedUserOperation);\n    }\n    /**\n     * Submit a transaction\n     * @param signedTransaction Signed transaction data\n     * @returns transaction result object (a UserOp hash)\n     * @see {@link signUserOperation} to sign the user operation data\n     */\n    function submitUserOperation(signedUserOperation) {\n        return (0, utils_1.submitUserOperation)(config, signedUserOperation);\n    }\n    /**\n     * Sign and send a transaction\n     * @param transaction Transaction to send\n     * @returns transaction result object (an intent ID)\n     */\n    function sendTransaction(transaction) {\n        return (0, execution_1.sendTransaction)(config, transaction);\n    }\n    /**\n     * Sign and send a user operation\n     * @param transaction User operation to send\n     * @returns user operation result object (a UserOp hash)\n     */\n    function sendUserOperation(transaction) {\n        return (0, execution_1.sendUserOperation)(config, transaction);\n    }\n    function waitForExecution(result, acceptsPreconfirmations = true) {\n        return (0, execution_1.waitForExecution)(config, result, acceptsPreconfirmations);\n    }\n    /**\n     * Get account address\n     * @returns Address of the smart account\n     */\n    function getAddress() {\n        return (0, accounts_1.getAddress)(config);\n    }\n    /**\n     * Get account portfolio\n     * @param onTestnets Whether to query the testnet balances (default is `false`)\n     * @returns Account balances\n     */\n    function getPortfolio(onTestnets = false) {\n        return (0, execution_1.getPortfolio)(config, onTestnets);\n    }\n    /**\n     * Get the maximum spendable token amount on the target chain\n     * @param chain Target chain\n     * @param token Token address (on the target chain)\n     * @param gasUnits Gas cost estimate for the transaction execution\n     * @returns Maximum spendable amount in absolute units\n     */\n    function getMaxSpendableAmount(chain, token, gasUnits, sponsored = false) {\n        return (0, execution_1.getMaxSpendableAmount)(config, chain, token, gasUnits, sponsored);\n    }\n    /**\n     * Get account owners (ECDSA)\n     * @param chain Chain to get the owners on\n     * @returns Account owners\n     */\n    function getOwners(chain) {\n        const account = getAddress();\n        return (0, modules_1.getOwners)(account, chain, config.provider);\n    }\n    /**\n     * Get account validator modules\n     * @param chain Chain to get the validators on\n     * @returns List of account validators\n     */\n    function getValidators(chain) {\n        const accountType = (0, accounts_1.getAccountProvider)(config).type;\n        const account = getAddress();\n        return (0, modules_1.getValidators)(accountType, account, chain, config.provider);\n    }\n    function getSessionDetails(sessions, sessionIndex, initialNonces, signature) {\n        return (0, smart_session_1.getSessionDetails)(config, sessions, sessionIndex, initialNonces, signature);\n    }\n    /**\n     * Check ERC20 allowance for the account owner and token (using Permit2 as spender)\n     * @param tokenAddress The token contract address\n     * @param chain The chain to check the allowance on\n     * @returns The allowance amount\n     */\n    function checkERC20Allowance(tokenAddress, chain) {\n        if (!config.provider) {\n            throw new Error('Provider configuration is required');\n        }\n        return (0, permit2_1.checkERC20Allowance)(tokenAddress, chain, config);\n    }\n    return {\n        config,\n        deploy,\n        isDeployed,\n        setup,\n        deployStandaloneWithEoa,\n        signEip7702InitData,\n        prepareTransaction,\n        signTransaction,\n        signAuthorizations,\n        signMessage,\n        signTypedData,\n        submitTransaction,\n        prepareUserOperation,\n        signUserOperation,\n        submitUserOperation,\n        sendTransaction,\n        sendUserOperation,\n        waitForExecution,\n        getAddress,\n        getPortfolio,\n        getMaxSpendableAmount,\n        getSessionDetails,\n        getOwners,\n        getValidators,\n        checkERC20Allowance,\n    };\n}\nclass RhinestoneSDK {\n    apiKey;\n    endpointUrl;\n    provider;\n    bundler;\n    paymaster;\n    useDevContracts;\n    constructor(options) {\n        this.apiKey = options?.apiKey;\n        this.endpointUrl = options?.endpointUrl;\n        this.provider = options?.provider;\n        this.bundler = options?.bundler;\n        this.paymaster = options?.paymaster;\n        this.useDevContracts = options?.useDevContracts;\n    }\n    createAccount(config) {\n        const rhinestoneConfig = {\n            ...config,\n            apiKey: this.apiKey,\n            endpointUrl: this.endpointUrl,\n            provider: this.provider,\n            bundler: this.bundler,\n            paymaster: this.paymaster,\n            useDevContracts: this.useDevContracts,\n        };\n        return createRhinestoneAccount(rhinestoneConfig);\n    }\n    getIntentStatus(intentId) {\n        return (0, execution_1.getIntentStatus)(this.apiKey, this.endpointUrl, intentId);\n    }\n}\nexports.RhinestoneSDK = RhinestoneSDK;\n// WebAuthn Validator contract helpers (keep Charter API stable)\nvar webauthn_contract_1 = require(\"./modules/validators/webauthn-contract\");\nObject.defineProperty(exports, \"generateCredentialId\", { enumerable: true, get: function () { return webauthn_contract_1.generateCredentialId; } });\nObject.defineProperty(exports, \"getCredentialIds\", { enumerable: true, get: function () { return webauthn_contract_1.getCredentialIds; } });\nObject.defineProperty(exports, \"hasCredentialById\", { enumerable: true, get: function () { return webauthn_contract_1.hasCredentialById; } });\nObject.defineProperty(exports, \"hasCredential\", { enumerable: true, get: function () { return webauthn_contract_1.hasCredential; } });\nObject.defineProperty(exports, \"addCredential\", { enumerable: true, get: function () { return webauthn_contract_1.addCredential; } });\nObject.defineProperty(exports, \"removeCredential\", { enumerable: true, get: function () { return webauthn_contract_1.removeCredential; } });\nObject.defineProperty(exports, \"setThreshold\", { enumerable: true, get: function () { return webauthn_contract_1.setThreshold; } });\nObject.defineProperty(exports, \"getCredentialInfo\", { enumerable: true, get: function () { return webauthn_contract_1.getCredentialInfo; } });\nObject.defineProperty(exports, \"getThreshold\", { enumerable: true, get: function () { return webauthn_contract_1.getThreshold; } });\nObject.defineProperty(exports, \"getCredentials\", { enumerable: true, get: function () { return webauthn_contract_1.getCredentials; } });\nObject.defineProperty(exports, \"WEBAUTHN_VALIDATOR_ABI\", { enumerable: true, get: function () { return webauthn_contract_1.WEBAUTHN_VALIDATOR_ABI; } });\n// Orchestrator helpers\nvar orchestrator_2 = require(\"./orchestrator\");\nObject.defineProperty(exports, \"getOrchestrator\", { enumerable: true, get: function () { return orchestrator_2.getOrchestrator; } });\n"]}