Using npm:
$ npm install ordapi
Using yarn:
$ yarn add ordapi
Using pnpm:
$ pnpm add ordapi
Using bun:
$ bun add ordapi
Import the client and types depending on your needs:
// Using default import
import OrdClient from 'ordapi';
const client = new OrdClient('https://ord-server.com');
const block = await client.getBlock(0);
// Using both client and types
import OrdClient, { Inscription } from 'ordapi';
async function getInscription(id: string): Promise<Inscription> {
const client = new OrdClient('https://ord-server.com');
return await client.getInscription(id);
}
import OrdClient, { Block } from 'ordapi';
function App() {
const [blockInfo, setBlockInfo] = useState<Block | null>(null);
useEffect(() => {
// Create client instance
const client = new OrdClient('https://ord-server.xyz');
// Fetch genesis block info
async function fetchBlock() {
try {
const block = await client.getBlock(0);
setBlockInfo(block);
} catch (err) {
console.error('Failed to fetch block:', err);
}
}
fetchBlock();
}, []);
return (
<div>
<h1>Genesis Block</h1>
{blockInfo && (
<>
<p>Height: {blockInfo.height}</p>
<p>Hash: {blockInfo.hash}</p>
<p>Number of transactions: {blockInfo.transactions.length}</p>
</>
)}
</div>
);
}
- update
package.json
version - update version in
docs/generateHtml.ts
- update all dependencies (
bun update
) - prepare the CHANGELOG
- open release PR on github
bun publish