Using npm:
$ npm install ordapiUsing yarn:
$ yarn add ordapiUsing pnpm:
$ pnpm add ordapiUsing bun:
$ bun add ordapiImport 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.jsonversion
- update version in docs/generateHtml.ts
- update all dependencies (bun update)
- prepare the CHANGELOG
- open release PR on github
- bun publish