-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi-chain Alchemy instance. Add ETH support for Manifold #48
base: main
Are you sure you want to change the base?
Conversation
PR Reviewer Guide 🔍
|
PR Code Suggestions ✨
|
@@ -12,7 +12,7 @@ describe('manifold', function () { | |||
new ManifoldIngestor(), | |||
resources, | |||
{ | |||
successUrls: ['https://app.manifold.xyz/c/spaceexplorer'], | |||
successUrls: ['https://app.manifold.xyz/c/spaceexplorer', 'https://app.manifold.xyz/c/freedom-to-run'], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
adds test for an ETH Manifold mint
@@ -25,7 +26,7 @@ export class ManifoldIngestor implements MintIngestor { | |||
const { publicData } = data || {}; | |||
const { network: chainId, contract: contractAddress } = publicData || {}; | |||
|
|||
if (chainId !== 8453) { | |||
if (!this.supportedChainIds.includes(chainId)) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Enabled Manifold for ETH
CI Failure Feedback 🧐(Checks updated until commit de16ea7)
✨ CI feedback usage guide:The CI feedback tool (
In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:
where Configuration options
See more information about the |
User description
AlchemyMultichainClient
so clients can use any chainPR Type
enhancement
Description
Alchemy
toAlchemyMultichainClient
across multiple files to support multi-chain operations.Changes walkthrough 📝
14 files
onchain-metadata.ts
Integrate AlchemyMultichainClient for multi-chain support
src/ingestors/coinbase-wallet/onchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.getContract
function to useforNetwork
.onchain-metadata.ts
Use AlchemyMultichainClient for Foundation metadata
src/ingestors/foundation/onchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.getContract
function to useforNetwork
.onchain-metadata.ts
Transition to AlchemyMultichainClient for Highlight
src/ingestors/highlight/onchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.getContract
function to useforNetwork
.index.ts
Add Ethereum support to Manifold ingestor
src/ingestors/manifold/index.ts
offchain-metadata.ts
Enhance Manifold offchain metadata with multi-chain support
src/ingestors/manifold/offchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.onchain-metadata.ts
Update Manifold onchain metadata for multi-chain
src/ingestors/manifold/onchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.getContract
function to useforNetwork
.onchain-metadata.ts
Multi-chain support for Prohibition Daily metadata
src/ingestors/prohibition-daily/onchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.getContract
function to useforNetwork
.offchain-metadata.ts
Enhance Rarible offchain metadata with multi-chain support
src/ingestors/rarible/offchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.onchain-metadata.ts
Multi-chain support for Rarible onchain metadata
src/ingestors/rarible/onchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.onchain-metadata.ts
Update Rodeo metadata for multi-chain support
src/ingestors/rodeo/onchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.getContract
function to useforNetwork
.onchain-metadata.ts
Multi-chain support for Transient Base metadata
src/ingestors/transient-base/onchain-metadata.ts
Alchemy
withAlchemyMultichainClient
.getContract
function to useforNetwork
.resources.ts
Use AlchemyMultichainClient in resources
src/lib/resources.ts
Alchemy
withAlchemyMultichainClient
.alchemy-multichain.ts
Introduce AlchemyMultichainClient for multi-network support
src/lib/rpc/alchemy-multichain.ts
AlchemyMultichainClient
class.mint-ingestor.ts
Update MintIngestor types for multi-chain
src/lib/types/mint-ingestor.ts
Alchemy
withAlchemyMultichainClient
.1 files
manifold.test.ts
Extend Manifold ingestor tests with new URL
test/ingestors/manifold.test.ts