> For the complete documentation index, see [llms.txt](https://cetus-1.gitbook.io/cetus-developer-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-sdk-v2/migrate-from-v1-to-v2/pool-module.md).

# Pool Module

\
🔄 Method Migration<br>

```diff
- sdk.Pool.getSuiTransactionResponse(previousTx)
+ sdk.FullClient.getSuiTransactionResponse(previousTx)

- sdk.Pool.getPoolsWithPage([], 'all', true)
+ sdk.Pool.getPoolsWithPage('all', true)
+ sdk.Pool.getAssignPools([])

export type Pool = {
- poolAddress: string
+ id: string
- coinTypeA: string
+ coin_type_a: string
- coinTypeB: string
+ coin_type_b: string
...
}
```

\
❌ Removed Methods

| Removed                            | Replacement               |
| ---------------------------------- | ------------------------- |
| ~~`getPoolImmutables`~~            | getPoolImmutablesWithPage |
| ~~`getPools`~~                     | getPoolsWithPage          |
| ~~`creatPoolsTransactionPayload`~~ | createPoolPayload         |
| ~~`creatPoolTransactionPayload`~~  | createPoolPayload         |

\
✏️ Renamed Methods

| Old Method                      | New Method           |
| ------------------------------- | -------------------- |
| createPoolTransactionPayload    | createPoolPayload    |
| createPoolTransactionRowPayload | createPoolRowPayload |
