@atomiqlabs/chain-starknet
Version:
Starknet specific base implementation
25 lines (24 loc) • 877 B
JavaScript
;
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;