Skip to content

Commit

Permalink
Merge pull request #491 from reservoirprotocol/pedro/grwth-3470-use-s…
Browse files Browse the repository at this point in the history
…upported-marketplaces-instead-of-hardcoded-currencies

Support for 721C Pricing Restrictions
  • Loading branch information
pedromcunha authored Nov 29, 2023
2 parents 2e76121 + 1fa43aa commit 8dc7334
Show file tree
Hide file tree
Showing 17 changed files with 1,868 additions and 1,464 deletions.
10 changes: 10 additions & 0 deletions demo/pages/modal/bid.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ const BidPage: NextPage = () => {
const router = useRouter()
const [collectionId, setCollectionId] = useState(DEFAULT_COLLECTION_ID)
const [tokenId, setTokenId] = useState(DEFAULT_TOKEN_ID)
const [orderKind, setOrderKind] = useState<string | undefined>(undefined)
const [chainId, setChainId] = useState('')
const [attributeKey, setAttributeKey] = useState('')
const [attributeValue, setAttributeValue] = useState('')
Expand Down Expand Up @@ -106,6 +107,14 @@ const BidPage: NextPage = () => {
onChange={(e) => setTokenId(e.target.value)}
/>
</div>
<div>
<label>Order Kind: </label>
<input
type="text"
value={orderKind}
onChange={(e) => setOrderKind(e.target.value)}
/>
</div>
<div>
<label>Attribute Key: </label>
<input
Expand Down Expand Up @@ -221,6 +230,7 @@ const BidPage: NextPage = () => {
oracleEnabled={oracleEnabled}
openState={hasDeeplink ? deeplinkOpenState : undefined}
feesBps={feesBps}
orderKind={orderKind as any}
onBidComplete={(data) => {
console.log('Bid Complete', data)
}}
Expand Down
12 changes: 11 additions & 1 deletion demo/pages/modal/list.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ const Index: NextPage = () => {
const router = useRouter()
const [collectionId, setCollectionId] = useState(DEFAULT_COLLECTION_ID)
const [tokenId, setTokenId] = useState(DEFAULT_TOKEN_ID)
const [orderKind, setOrderKind] = useState<string | undefined>(undefined)
const [chainId, setChainId] = useState('')
const [currencies, setCurrencies] = useState<
{ contract: string; symbol: string; decimals?: number }[] | undefined
Expand All @@ -50,7 +51,6 @@ const Index: NextPage = () => {
])
const deeplinkOpenState = useState(true)
const hasDeeplink = router.query.deeplink !== undefined
const [nativeOnly, setNativeOnly] = useState(false)
const [normalizeRoyalties, setNormalizeRoyalties] =
useState(NORMALIZE_ROYALTIES)
const [enableOnChainRoyalties, setEnableOnChainRoyalties] = useState(false)
Expand Down Expand Up @@ -88,6 +88,14 @@ const Index: NextPage = () => {
onChange={(e) => setTokenId(e.target.value)}
/>
</div>
<div>
<label>Order Kind: </label>
<input
type="text"
value={orderKind}
onChange={(e) => setOrderKind(e.target.value)}
/>
</div>
<div>
<label>Chain Override: </label>
<input
Expand Down Expand Up @@ -187,6 +195,8 @@ const Index: NextPage = () => {
List Item
</button>
}
//@ts-ignore
orderKind={orderKind}
collectionId={collectionId}
tokenId={tokenId}
currencies={currencies}
Expand Down
1 change: 1 addition & 0 deletions demo/utils/chains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ export default [
},
{
...reservoirChains.sepolia,
baseApiUrl: 'https://api-sepolia.reservoir.tools',
paymentTokens: [...reservoirChains.sepolia.paymentTokens, {
chainId: 5,
address: zeroAddress,
Expand Down
47 changes: 24 additions & 23 deletions packages/sdk/src/routes/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ export const routes = [
"/collections/activity/v4",
"/collections/activity/v5",
"/collections/activity/v6",
"/collections/autocomplete/v1",
"/collections/daily-volumes/v1",
"/collections/top-selling/v1",
"/collections/top-selling/v2",
Expand Down Expand Up @@ -98,14 +99,14 @@ export const routes = [
"/users/activity/v4",
"/users/activity/v5",
"/users/activity/v6",
"/collections/{collection}/supported-marketplaces/v1",
"/collections/{collection}/top-bids/v1",
"/collections/{collection}/attributes/v1",
"/collections/{collection}/activity/v2",
"/collections/{collection}/activity/v1",
"/collections/{collection}/activity/v3",
"/collections/{collection}/owners-distribution/v1",
"/collections/{collection}/marketplace-configurations/v1",
"/collections/{collection}/owners-distribution/v1",
"/collections/{collection}/activity/v3",
"/collections/{collection}/activity/v1",
"/collections/{collection}/activity/v2",
"/collections/{collection}/attributes/v1",
"/collections/{collection}/top-bids/v1",
"/collections/{collection}/supported-marketplaces/v1",
"/collections-sets/{collectionsSetId}/owners-distribution/v1",
"/events/collections/floor-ask/v1",
"/events/collections/floor-ask/v2",
Expand All @@ -123,34 +124,34 @@ export const routes = [
"/oracle/tokens/status/v2",
"/oracle/tokens/status/v3",
"/tokens/flag/changes/v1",
"/tokens/{token}/activity/v4",
"/tokens/{token}/activity/v2",
"/tokens/{token}/activity/v1",
"/tokens/{token}/activity/v3",
"/tokens/{token}/activity/v5",
"/tokens/{token}/activity/v3",
"/tokens/{token}/activity/v1",
"/tokens/{token}/activity/v2",
"/tokens/{token}/activity/v4",
"/transactions/{txHash}/synced/v1",
"/users/{user}/tokens/v6",
"/users/{user}/tokens/v4",
"/users/{user}/tokens/v2",
"/users/{user}/collections/v2",
"/users/{user}/activity/v1",
"/users/{user}/collections/v1",
"/users/{user}/collections/v3",
"/users/{user}/collections/v1",
"/users/{user}/activity/v1",
"/users/{user}/collections/v2",
"/users/{user}/positions/v1",
"/users/{user}/tokens/v1",
"/users/{user}/tokens/v3",
"/users/{user}/tokens/v5",
"/users/{user}/tokens/v7",
"/collections/{collection}/attributes/explore/v4",
"/collections/{collection}/attributes/explore/v2",
"/collections/{collection}/attributes/all/v4",
"/collections/{collection}/attributes/all/v2",
"/collections/{collection}/attributes/all/v1",
"/collections/{collection}/attributes/all/v3",
"/collections/{collection}/attributes/static/v1",
"/collections/{collection}/attributes/explore/v1",
"/collections/{collection}/attributes/explore/v3",
"/collections/{collection}/attributes/explore/v5",
"/collections/{collection}/attributes/explore/v3",
"/collections/{collection}/attributes/explore/v1",
"/collections/{collection}/attributes/static/v1",
"/collections/{collection}/attributes/all/v3",
"/collections/{collection}/attributes/all/v1",
"/collections/{collection}/attributes/all/v2",
"/collections/{collection}/attributes/all/v4",
"/collections/{collection}/attributes/explore/v2",
"/collections/{collection}/attributes/explore/v4",
"/orders/users/{user}/top-bids/v3",
"/orders/users/{user}/top-bids/v1",
"/orders/users/{user}/top-bids/v2",
Expand Down
Loading

1 comment on commit 8dc7334

@vercel
Copy link

@vercel vercel bot commented on 8dc7334 Nov 29, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

reservoir-kit – ./

reservoir-kit-git-main-unevenlabs.vercel.app
reservoir-kit-unevenlabs.vercel.app
reservoir-kit.vercel.app

Please sign in to comment.