Skip to content

Commit

Permalink
Merge branch 'ted/grwth-4529-user-able-to-go-through-listing-flow-whe…
Browse files Browse the repository at this point in the history
…n-attempting-to-list' of https://github.com/reservoirprotocol/reservoir-kit into dev
  • Loading branch information
ted-palmer committed Jun 4, 2024
2 parents 7bc6479 + c843599 commit ea63a9e
Show file tree
Hide file tree
Showing 37 changed files with 543 additions and 90 deletions.
6 changes: 0 additions & 6 deletions .changeset/ten-ducks-roll.md

This file was deleted.

70 changes: 70 additions & 0 deletions demo/pages/hook/userListings.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
import { NextPage } from 'next'
import { useUserListings } from '@reservoir0x/reservoir-kit-ui'
import { ConnectButton } from '@rainbow-me/rainbowkit'
import { useInView } from 'react-intersection-observer'
import { useEffect } from 'react'
import ChainSwitcher from 'components/ChainSwitcher'
import { useAccount } from 'wagmi'

const Listings: NextPage = () => {
const {address} = useAccount()
const {
data: listings,
fetchNextPage,
hasNextPage,
} = useUserListings(address, {
limit: 10,
}
)

const { ref, inView } = useInView()

useEffect(() => {
if (inView) {
fetchNextPage()
}
}, [inView])

return (
<div
style={{
display: 'flex',
height: '100%',
width: '100%',
gap: 12,
padding: 24,
flexDirection: 'column',
alignItems: 'flex-start',
}}
>
<ConnectButton />
<h3 style={{ fontSize: 20, fontWeight: 600 }}>Listings</h3>
{listings.map((listing) => (
<div key={listing?.id}>
<div>Id: {listing?.id}</div>
<div>Price: {listing?.price?.amount?.native}</div>
<div>Source: {listing?.source?.name as string}</div>
</div>
))}
{hasNextPage ? (
<div
style={{
fontWeight: 600,
fontSize: 16,
padding: 10,
width: '100%',
flexShrink: 0,
}}
ref={ref}
>
Loading
</div>
) : (
<div>No more data</div>
)}
<ChainSwitcher style={{ right: 16 }} />
</div>
)
}

export default Listings
3 changes: 3 additions & 0 deletions demo/pages/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,9 @@ const Index: NextPage = () => {
<Link href="/hook/userTopBids">
useUserTopBids
</Link>
<Link href="/hook/userListings">
useUserListings
</Link>
<Link href="/hook/userBids">
useUserBids
</Link>
Expand Down
3 changes: 3 additions & 0 deletions demo/utils/chains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -181,5 +181,8 @@ export default [
},
{
...reservoirChains.bitlayer
},
{
...reservoirChains.sei
}
]
32 changes: 32 additions & 0 deletions packages/defender-relayer-adapter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# @reservoir0x/defender-relayer-adapter

## 3.0.8

### Patch Changes

- Updated dependencies [c1b0b1a]
- @reservoir0x/reservoir-sdk@2.2.8
- @reservoir0x/ethers-wallet-adapter@3.0.8

## 3.0.7

### Patch Changes

- Updated dependencies [16db325]
- @reservoir0x/reservoir-sdk@2.2.7
- @reservoir0x/ethers-wallet-adapter@3.0.7

## 3.0.6

### Patch Changes

- Updated dependencies [18abb7c]
- @reservoir0x/reservoir-sdk@2.2.6
- @reservoir0x/ethers-wallet-adapter@3.0.6

## 3.0.5

### Patch Changes

- Updated dependencies [57b6b0d]
- @reservoir0x/reservoir-sdk@2.2.5
- @reservoir0x/ethers-wallet-adapter@3.0.5

## 3.0.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/defender-relayer-adapter/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@reservoir0x/defender-relayer-adapter",
"version": "3.0.4",
"version": "3.0.8",
"description": "An adapter that intergrates OpenZeppelins defender relayer wallet to a Reservoir Wallet for use in the @reservoir0x/reservoir-sdk",
"exports": {
".": {
Expand Down
28 changes: 28 additions & 0 deletions packages/ethers-wallet-adapter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
# @reservoir0x/ethers-wallet-adapter

## 3.0.8

### Patch Changes

- Updated dependencies [c1b0b1a]
- @reservoir0x/reservoir-sdk@2.2.8

## 3.0.7

### Patch Changes

- Updated dependencies [16db325]
- @reservoir0x/reservoir-sdk@2.2.7

## 3.0.6

### Patch Changes

- Updated dependencies [18abb7c]
- @reservoir0x/reservoir-sdk@2.2.6

## 3.0.5

### Patch Changes

- Updated dependencies [57b6b0d]
- @reservoir0x/reservoir-sdk@2.2.5

## 3.0.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/ethers-wallet-adapter/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@reservoir0x/ethers-wallet-adapter",
"version": "3.0.4",
"version": "3.0.8",
"description": "An adapter used to convert an ethersjs signer to a Reservoir Wallet for use in the @reservoir0x/reservoir-sdk",
"exports": {
".": {
Expand Down
28 changes: 28 additions & 0 deletions packages/gelato-adapter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
# @reservoir0x/gelato-adapter

## 3.0.8

### Patch Changes

- Updated dependencies [c1b0b1a]
- @reservoir0x/reservoir-sdk@2.2.8

## 3.0.7

### Patch Changes

- Updated dependencies [16db325]
- @reservoir0x/reservoir-sdk@2.2.7

## 3.0.6

### Patch Changes

- Updated dependencies [18abb7c]
- @reservoir0x/reservoir-sdk@2.2.6

## 3.0.5

### Patch Changes

- Updated dependencies [57b6b0d]
- @reservoir0x/reservoir-sdk@2.2.5

## 3.0.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/gelato-adapter/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@reservoir0x/gelato-adapter",
"version": "3.0.4",
"version": "3.0.8",
"description": "An adapter used to enhance a ethers wallet adapter with the gelato SDK for use in the @reservoir0x/reservoir-sdk to enable gasless transactions",
"exports": {
".": {
Expand Down
24 changes: 24 additions & 0 deletions packages/sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
## 1.12.15

## 2.2.8

### Patch Changes

- c1b0b1a: adding sei chain

## 2.2.7

### Patch Changes

- 16db325: Add new useUserListings hook and replace existing useListings hook in EditListingModal/CancelListingModal

## 2.2.6

### Patch Changes

- 18abb7c: adding ETH symbol check, removing SFUEL paymentToken for nebula

## 2.2.5

### Patch Changes

- 57b6b0d: Add useUserBids hook and replace EditBidModal/CancelBidModal

## 2.2.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@reservoir0x/reservoir-sdk",
"version": "2.2.4",
"version": "2.2.8",
"description": "An SDK that can be used in any javascript/typescript context to easily interact with Reservoir liquidity APIs",
"author": "Reservoir Protocol",
"license": "MIT",
Expand Down
25 changes: 25 additions & 0 deletions packages/sdk/src/utils/customChains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -390,6 +390,30 @@ export const bitlayer = {
},
} as const satisfies Chain

export const sei = {
id: 1329,
name: 'Sei',
nativeCurrency: { name: 'Sei', symbol: 'SEI', decimals: 18 },
rpcUrls: {
default: {
http: ['https://evm-rpc.sei-apis.com'],
},
public: {
http: ['https://evm-rpc.sei-apis.com'],
},
},
blockExplorers: {
etherscan: {
name: 'Sei Scan',
url: 'https://seitrace.com',
},
default: {
name: 'Sei Scan',
url: 'https://seitrace.com',
},
},
} as const satisfies Chain

export const customChains = {
ancient8,
ancient8Testnet,
Expand All @@ -407,4 +431,5 @@ export const customChains = {
seiTestnet,
cyber,
bitlayer,
sei,
} as const satisfies Record<string, Chain>
25 changes: 18 additions & 7 deletions packages/sdk/src/utils/paymentTokens.ts
Original file line number Diff line number Diff line change
Expand Up @@ -645,13 +645,6 @@ export const chainPaymentTokensMap = {

// Nebula
1482601649: [
{
chainId: 1482601649,
address: zeroAddress,
symbol: 'SFUEL',
name: 'SFUEL',
decimals: 18,
},
{
chainId: 1482601649,
address: '0xab01bad2c86e24d371a13ed6367bdca819589c5d',
Expand Down Expand Up @@ -714,4 +707,22 @@ export const chainPaymentTokensMap = {
decimals: 18,
},
],

// Sei Testnet
1329: [
{
chainId: 1329,
address: zeroAddress,
symbol: 'SEI',
name: 'SEI',
decimals: 18,
},
{
chainId: 1329,
address: '0xE30feDd158A2e3b13e9badaeABaFc5516e95e8C7',
symbol: 'WSEI',
name: 'WSEI',
decimals: 18,
},
],
} as Record<number, PaymentToken[]>
9 changes: 9 additions & 0 deletions packages/sdk/src/utils/reservoirChains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,14 @@ const bitlayer = {
checkPollingInterval: 1000,
} satisfies ReservoirBaseChain

const sei = {
id: 1329,
name: 'Sei',
baseApiUrl: 'https://api-sei.reservoir.tools',
paymentTokens: chainPaymentTokensMap[1329],
checkPollingInterval: 1000,
} satisfies ReservoirBaseChain

export const reservoirChains = {
mainnet,
polygon,
Expand Down Expand Up @@ -335,4 +343,5 @@ export const reservoirChains = {
seiTestnet,
cyber,
bitlayer,
sei,
}
Loading

0 comments on commit ea63a9e

Please sign in to comment.