UNPKG

@atomiqlabs/chain-starknet

Version:

Starknet specific base implementation

25 lines (24 loc) 877 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StarknetAccounts = void 0; const StarknetModule_1 = require("../StarknetModule"); class StarknetAccounts extends StarknetModule_1.StarknetModule { async getAccountDeployTransaction(deploymentData) { const feeDetails = this.root.Fees.getFeeDetails(5000, 0, await this.root.Fees.getFeeRate()); const details = { ...feeDetails, walletAddress: deploymentData.contractAddress, cairoVersion: "1", chainId: this.root.starknetChainId, nonce: 0, accountDeploymentData: [], skipValidate: false }; return { type: "DEPLOY_ACCOUNT", tx: deploymentData, details }; } } exports.StarknetAccounts = StarknetAccounts;