{"_id":"@bellswall/ord-tool","_rev":"4-c3c1156e836a5516ed4fdf4deee6ded8","name":"@bellswall/ord-tool","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@bellswall/ord-tool","version":"0.1.0","_id":"@bellswall/ord-tool@0.1.0","maintainers":[{"name":"owenkellogg","email":"mycto@proton.me"}],"dist":{"shasum":"6e08701b024e25f14f3bc9ee4ad1337075f866a0","tarball":"https://registry.npmjs.org/@bellswall/ord-tool/-/ord-tool-0.1.0.tgz","fileCount":8,"integrity":"sha512-pMKb23RpfuEVWXuyzO76xHio32ER+Y+H03wGV4tkYD7sMS0ADnPjgq6/efqAbeMpTkULlWtTPkxZQb++YiF/PQ==","signatures":[{"sig":"MEYCIQD0FhsRqYAzM1YTOn4h/1r2hAyvvt8ta/YlHE19cEeXwwIhAPJg9YOed76ADOOQWinKLg0vaFDYt/JNDspGoAJl+R67","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39379},"type":"module","module":"index.ts","gitHead":"e3d25c0a3145ce440037f5b18492095bcdc3fef3","private":false,"_npmUser":{"name":"owenkellogg","email":"mycto@proton.me"},"_npmVersion":"10.8.1","description":"This tool is designed to facilitate the creation and management of Ordinals inscriptions on the Bitcoin blockchain using taproot (P2TR) transactions. It leverages the bitcoinjs-lib library to build and sign transactions, specifically focusing on batch min","directories":{},"_nodeVersion":"20.16.0","dependencies":{"belpair":"^0.1.3","belcoinjs-lib":"0.1.2","bells-secp256k1":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ord-tool_0.1.0_1726759833467_0.38011192875725763","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@bellswall/ord-tool","version":"0.1.1","_id":"@bellswall/ord-tool@0.1.1","maintainers":[{"name":"owenkellogg","email":"mycto@proton.me"}],"dist":{"shasum":"2af88b56a86bd1653fcd866d472aae9400dbd213","tarball":"https://registry.npmjs.org/@bellswall/ord-tool/-/ord-tool-0.1.1.tgz","fileCount":3,"integrity":"sha512-lK+Cbo6uuDOYsudBgR8p4RnKGB7WuDFOGPcwEIZqlM2eHyIp6rihacn7W7FiZeKeXSWMP6AWkdmMGhmEAmE03Q==","signatures":[{"sig":"MEQCIAyyrqVJ3tppUf3/4nHfB7MHApJrHxiQBNSQKDUoBKeqAiAmuel/SDhtcbKYCOhx1hRoumxH2ZJ726T29u3msidzgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22562},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"6845988a018f044d995c82fa40e4fb86c547ef36","scripts":{"test":"bun test","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"owenkellogg","email":"mycto@proton.me"},"_npmVersion":"10.8.1","description":"This tool is designed to facilitate the creation and management of Ordinals inscriptions on the Bitcoin blockchain using taproot (P2TR) transactions. It leverages the bitcoinjs-lib library to build and sign transactions, specifically focusing on batch min","directories":{},"_nodeVersion":"20.16.0","dependencies":{"belpair":"^0.1.3","belcoinjs-lib":"0.1.2","bells-secp256k1":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.9","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ord-tool_0.1.1_1726760310426_0.18475783009908775","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@bellswall/ord-tool","version":"0.1.2","_id":"@bellswall/ord-tool@0.1.2","maintainers":[{"name":"owenkellogg","email":"mycto@proton.me"}],"dist":{"shasum":"b736ee4c5c2fb1d93ad2388099ecae40f2441912","tarball":"https://registry.npmjs.org/@bellswall/ord-tool/-/ord-tool-0.1.2.tgz","fileCount":4,"integrity":"sha512-eMe+AB1BbR20CLXdNoDlE0R/WQgqVj3IAIR7nXsfFYVsAkgmlO4n4pxiDpomKW3vezQc84dEm41LT/QnrW5ZXg==","signatures":[{"sig":"MEUCIQDA8rocqFl99cxf1dnQ95rzOwl6dSgxRBwkGcWEVbzz+wIgF8Bn8C0OIiiVQRsbI49jguOYe/Qbz6c9sAyre2/un4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27243},"main":"dist/index.js","type":"commonjs","types":"dist/types/index.d.ts","gitHead":"82418de568046d65737bb6d0aed882386953d176","scripts":{"test":"bun test","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"owenkellogg","email":"mycto@proton.me"},"_npmVersion":"10.8.1","description":"This tool is designed to facilitate the creation and management of Ordinals inscriptions on the Bitcoin blockchain using taproot (P2TR) transactions. It leverages the bitcoinjs-lib library to build and sign transactions, specifically focusing on batch min","directories":{},"_nodeVersion":"20.16.0","dependencies":{"belpair":"^0.1.3","belcoinjs-lib":"0.1.2","bells-secp256k1":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.9","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ord-tool_0.1.2_1726760437004_0.9776930582730798","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@bellswall/ord-tool","version":"0.1.3","_id":"@bellswall/ord-tool@0.1.3","maintainers":[{"name":"owenkellogg","email":"mycto@proton.me"}],"dist":{"shasum":"a59916f65182f41e162ed5f499416ec7c012a2ce","tarball":"https://registry.npmjs.org/@bellswall/ord-tool/-/ord-tool-0.1.3.tgz","fileCount":4,"integrity":"sha512-NYsxiHANzb97XPPYB1q3o27rW0msxwHnGlTkYzMmfAD91vixtCXXy0eb2INY1l8hY8M1wJtZQ11WthErIPEVLg==","signatures":[{"sig":"MEUCICK0kSmUzwutv9WqFuPB7P1G9rMcTB2RBkz4zgHAqsclAiEA0+rIcIB4Kb0Kz5GkBnykYAcmryIawswP0LXxm7+Fb1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27167},"main":"dist/index.js","type":"commonjs","types":"dist/types/index.d.ts","gitHead":"f5d067b81780a5ab1ff18daf698bf5aeec11e2f9","scripts":{"test":"bun test","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"owenkellogg","email":"mycto@proton.me"},"_npmVersion":"10.8.1","description":"Welcome, brave TypeScript wizards 🧙‍♂️, to the realm of Bellscoin Ordinals! Craft your inscriptions with the magic of taproot (P2TR) transactions.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"belpair":"^0.1.3","belcoinjs-lib":"0.1.2","bells-secp256k1":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.9","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ord-tool_0.1.3_1726761642651_0.688491938362134","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@bellswall/ord-tool","version":"0.1.4","main":"dist/index.js","types":"dist/types/index.d.ts","type":"commonjs","scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"bun test"},"repository":{"type":"git","url":"git+https://github.com/bellswall/ord_tool.git"},"devDependencies":{"@types/bun":"^1.1.9","typescript":"^5.0.0"},"dependencies":{"belcoinjs-lib":"0.1.2","bells-secp256k1":"^0.1.1","belpair":"^0.1.3"},"_id":"@bellswall/ord-tool@0.1.4","gitHead":"ef129b052335843bc610f5f92175eb60dc7630f7","description":"Welcome, brave TypeScript wizards 🧙‍♂️, to the realm of Bellscoin Ordinals! Craft your inscriptions with the magic of taproot (P2TR) transactions.","bugs":{"url":"https://github.com/bellswall/ord_tool/issues"},"homepage":"https://github.com/bellswall/ord_tool#readme","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-Yoh3RlyoHv7hiSuI05havJ4puzHd6zW5yBsGm9atByo3pnEDup87ftaR+xS9y+NKRNMRjfhb+f1ioJVWElQrbg==","shasum":"604f4a3dd71f35e2918b5079d40306d8ce3a4bc4","tarball":"https://registry.npmjs.org/@bellswall/ord-tool/-/ord-tool-0.1.4.tgz","fileCount":4,"unpackedSize":27268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMNyOTfFqMBWfN2TYbxhjMrE0RlGQB/Ms5Ez86lzs8XwIgXnrLYoSjNNv7jmL4REJygl8BKLLSssMC5byba+5CRqU="}]},"_npmUser":{"name":"owenkellogg","email":"mycto@proton.me"},"directories":{},"maintainers":[{"name":"owenkellogg","email":"mycto@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ord-tool_0.1.4_1726762065882_0.6027802488651832"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-19T15:30:33.390Z","modified":"2024-09-19T16:07:46.234Z","0.1.0":"2024-09-19T15:30:33.714Z","0.1.1":"2024-09-19T15:38:30.579Z","0.1.2":"2024-09-19T15:40:37.178Z","0.1.3":"2024-09-19T16:00:42.801Z","0.1.4":"2024-09-19T16:07:46.034Z"},"description":"Welcome, brave TypeScript wizards 🧙‍♂️, to the realm of Bellscoin Ordinals! Craft your inscriptions with the magic of taproot (P2TR) transactions.","maintainers":[{"name":"owenkellogg","email":"mycto@proton.me"}],"readme":"\n# 🎮 Bellscoin Ordinals Inscription Tool 🐉\n\nWelcome, brave TypeScript wizards 🧙‍♂️, to the realm of Bellscoin Ordinals! Craft your inscriptions with the magic of taproot (P2TR) transactions.\n\n## 🚀 Features\n\n- ✨ **Craft Taproot Scripts**: Forge inscriptions for Ordinals.\n- 🏰 **Transaction Kingdom**: Create one mighty Commit Transaction and numerous Reveal Transactions.\n\n## 📦 Installation\n\nNow, install the spellbook from npm:\n\n```bash\nnpm install @bellswall/ord-tool\n```\n\n## 🛠️ Usage\n\n### How to Cast:\n\n```bash\nimport { OrdTool } from '@bellswall/ord-tool'\n```\n\n### Spell Workflow:\n\n1. **🔮 Commit Spell**: Conjure a transaction that commits to your inscription.\n2. **🖋️ Sign with Your Quill**: Use your wallet or code to sign this magical scroll.\n3. **🌍 Broadcast to the World**: Send your signed commit transaction via the Mempool API.\n4. **🕊️ Reveal the Magic**: After your commit, reveal your inscriptions to the blockchain.\n\n### Example Grimoire:\n\n```typescript\nimport { OrdTool, makeKeypairFromWIF } from '@bellswall/ord-tool'\n// Configure your magical network and inscription runes\nconst network = 'mainnet'; // or 'mainnet' for the brave\nconst config: InscriptionConfig = {\n  // Inscribe your config details here...\n};\n\nconst tool = new OrdTool(config);\n\n// Secure your private key in an enchanted .env file\n// WIF=your_private_key_in_WIF_format\nconst wif = process.env.WIF;\nconst signer = makeKeypairFromWIF(wif, network);\n\n// Generate and sign the commit transaction spell\nlet unsignCommitPsbt = await tool.makeUnsignedCommitPsbt();\n// Sign with your magical powers or wallet\n// ...\n\n// Broadcast your spell and await its manifestation\nconst commitTransactionId = await tool.postCommitTransaction(signedCommitPsbt);\nconsole.log(\"Commit transaction ID:\", commitTransactionId);\nawait tool.waitUntilTransactionConfirm(commitTransactionId);\n\n// Reveal your inscriptions to the world\nawait tool.postRevealTransactions();\n```\n\n## 🔐 Security and Best Practices\n\n- **🔒 Key Guardianship**: Never expose your magical keys in code. Use enchanted hardware wallets or trusted spell-signing services.\n- **🧪 Test in the Alchemist's Lab**: Always test on testnet before unleashing on mainnet.\n- **👀 Confirm and Verify**: Double-check your spells and wait for their confirmation.\n\n## 🤝 Contributions\n\nFeel like adding more spells or enhancing our grimoire? Contributions are welcome! Follow the ancient coding scrolls and document your magic.\n\nFollow our journey on [X](https://x.com/BitcoinIndexer) 🐦\n\nLet's make blockchain inscriptions as fun as a barrel of monkeys 🐒! \n```\n\nThis version includes emojis to make the README more engaging and reflects the installation from npm, targeting TypeScript developers in modern web development environments.","readmeFilename":"README.md","homepage":"https://github.com/bellswall/ord_tool#readme","repository":{"type":"git","url":"git+https://github.com/bellswall/ord_tool.git"},"bugs":{"url":"https://github.com/bellswall/ord_tool/issues"}}