Skip to content

Commit 00fe65c

Browse files
committed
Merge remote-tracking branch 'origin/master' into igm/tester
2 parents 3f9e7d9 + d84efb7 commit 00fe65c

17 files changed

+379
-497
lines changed

bun.lock

Lines changed: 276 additions & 451 deletions
Large diffs are not rendered by default.

packages/grill/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @macalinao/grill
22

3+
## 0.7.1
4+
5+
### Patch Changes
6+
7+
- 90affa8: Add ALT fetching hooks
8+
- f4b610c: Reorganize directory structure of account/pda fetchers
9+
310
## 0.7.0
411

512
### Minor Changes

packages/grill/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@macalinao/grill",
3-
"version": "0.7.0",
3+
"version": "0.7.1",
44
"description": "Modern Solana development kit for React applications with automatic account batching, caching, and transaction notifications",
55
"license": "Apache-2.0",
66
"author": "Ian Macalinao <[email protected]>",
@@ -53,7 +53,8 @@
5353
"@macalinao/solana-batch-accounts-loader": "workspace:^",
5454
"@macalinao/token-utils": "workspace:^",
5555
"@macalinao/zod-solana": "workspace:^",
56-
"@solana-program/token": "^0.7.0"
56+
"@solana-program/token": "^0.7.0",
57+
"@solana-program/address-lookup-table": "^0.7.0"
5758
},
5859
"devDependencies": {
5960
"@macalinao/eslint-config-react": "catalog:",
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import {
2+
createDecodedAccountHook,
3+
createDecodedAccountsHook,
4+
} from "@macalinao/grill";
5+
import { getAddressLookupTableDecoder } from "@solana-program/address-lookup-table";
6+
7+
export const useAddressLookupTable = createDecodedAccountHook(
8+
getAddressLookupTableDecoder(),
9+
);
10+
11+
export const useAddressLookupTables = createDecodedAccountsHook(
12+
getAddressLookupTableDecoder(),
13+
);
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export * from "./address-lookup-table.js";
2+
export * from "./mint.js";
3+
export * from "./token-account.js";

packages/grill/src/hooks/use-mint-account.ts renamed to packages/grill/src/accounts/mint.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import type { Mint } from "@solana-program/token";
2-
import type { UseDecodedAccountHook } from "./create-decoded-account-hook.js";
3-
import type { UseDecodedAccountsHook } from "./create-decoded-accounts-hook.js";
2+
import type { UseDecodedAccountHook } from "../hooks/create-decoded-account-hook.js";
3+
import type { UseDecodedAccountsHook } from "../hooks/create-decoded-accounts-hook.js";
4+
import {
5+
createDecodedAccountHook,
6+
createDecodedAccountsHook,
7+
} from "@macalinao/grill";
48
import { getMintDecoder } from "@solana-program/token";
5-
import { createDecodedAccountHook } from "./create-decoded-account-hook.js";
6-
import { createDecodedAccountsHook } from "./create-decoded-accounts-hook.js";
79

810
/**
911
* Hook for fetching and decoding a mint account
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import type {
2+
UseDecodedAccountHook,
3+
UseDecodedAccountsHook,
4+
} from "@macalinao/grill";
5+
import type { Token } from "@solana-program/token";
6+
import {
7+
createDecodedAccountHook,
8+
createDecodedAccountsHook,
9+
} from "@macalinao/grill";
10+
import { getTokenDecoder } from "@solana-program/token";
11+
12+
export const useTokenAccount: UseDecodedAccountHook<Token> =
13+
createDecodedAccountHook<Token>(getTokenDecoder());
14+
15+
export const useTokenAccounts: UseDecodedAccountsHook<Token> =
16+
createDecodedAccountsHook<Token>(getTokenDecoder());

packages/grill/src/hooks/index.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,10 @@ export * from "./create-pdas-hook.js";
55
export * from "./use-account.js";
66
export * from "./use-accounts.js";
77
export * from "./use-associated-token-account.js";
8-
export * from "./use-associated-token-pda.js";
98
export * from "./use-ata-balance.js";
109
export { useConnectedWallet } from "./use-connected-wallet.js";
1110
export { useKitWallet } from "./use-kit-wallet.js";
12-
export * from "./use-mint-account.js";
1311
export * from "./use-send-tx.js";
14-
export * from "./use-token-account.js";
1512
export * from "./use-token-balance.js";
1613
export * from "./use-token-info.js";
1714
export * from "./use-token-infos.js";

packages/grill/src/hooks/use-associated-token-account.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import type { Account, Address } from "@solana/kit";
22
import type { Token } from "@solana-program/token";
33
import type { UseQueryResult } from "@tanstack/react-query";
44
import { TOKEN_PROGRAM_ADDRESS } from "@solana-program/token";
5-
import { useAssociatedTokenPda } from "./use-associated-token-pda.js";
6-
import { useTokenAccount } from "./use-token-account.js";
5+
import { useTokenAccount } from "../accounts/token-account.js";
6+
import { useAssociatedTokenPda } from "../pdas/associated-token.js";
77

88
export interface UseAssociatedTokenAccountOptions {
99
/** The mint address of the token */

packages/grill/src/hooks/use-associated-token-pda.ts

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)