UNPKG

@flipflop-sdk/cli

Version:

FlipFlop CLI tool for common operations

34 lines • 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initCommand = initCommand; const utils_1 = require("./utils"); const node_1 = require("@flipflop-sdk/node"); // Init command handler async function initCommand(options) { const rpcUrl = options.rpc; // Use keypair from command line argument if (!options.keypairBs58 && !options.keypairFile) { console.error('āŒ Error: Missing --keypair-bs58 or --keypair-file parameter'); console.log('šŸ’” Usage: flipflop init --keypair-bs58 <your_bs58_keypair>'); return; } const systemManager = options.keypairFile ? (0, utils_1.loadKeypairFromFile)(options.keypairFile) : (0, utils_1.loadKeypairFromBase58)(options.keypairBs58); // await provider.connection.confirmTransaction(tx, "confirmed"); const result = await (0, node_1.initializeSystemConfigAccount)({ rpc: rpcUrl, systemManager, }); if (!result.success || !result.data) { console.error('āŒ Error: ', result.message); return; } console.log('\nšŸŽ‰ System Initialization Completed Successfully!'); console.log('='.repeat(50)); console.log(`šŸ“ System Config Account: ${result.data.systemConfigAddress.toBase58()}`); console.log(`šŸ‘¤ System Manager: ${result.data.systemManager.toBase58()}`); console.log(`šŸ“ Lookup Table Address: ${result.data.lookupTableAddress.toBase58()}`); console.log('\n✨ Your FlipFlop system is now ready for token operations!'); } //# sourceMappingURL=init.js.map