@@ -494,16 +494,37 @@ export const defaultWrappers = {
494494 uts46: " wrap://ens/goerli/uts46-lite.wrappers.eth" ,
495495 graphNode: " wrap://ens/goerli/graph-node.wrappers.eth" ,
496496 concurrentInterface: " wrap://ens/goerli/interface.concurrent.wrappers.eth" ,
497+ ensTextRecordResolver:
498+ " wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY" ,
499+ };
500+
501+ export const defaultPackages = {
502+ ipfs: " wrap://ens/ipfs.polywrap.eth" ,
503+ ensResolver: " wrap://ens/ens-resolver.polywrap.eth" ,
504+ ethereum: " wrap://ens/ethereum.polywrap.eth" ,
505+ http: " wrap://ens/http.polywrap.eth" ,
506+ httpResolver: " wrap://ens/http-resolver.polywrap.eth" ,
507+ logger: " wrap://plugin/logger" ,
508+ fileSystem: " wrap://ens/fs.polywrap.eth" ,
509+ fileSystemResolver: " wrap://ens/fs-resolver.polywrap.eth" ,
510+ ipfsResolver: " wrap://ens/ipfs-resolver.polywrap.eth" ,
511+ concurrent: " wrap://plugin/concurrent" ,
512+ };
513+
514+ export const defaultInterfaces = {
515+ uriResolver: " wrap://ens/uri-resolver.core.polywrap.eth" ,
516+ concurrent: " wrap://ens/goerli/interface.concurrent.wrappers.eth" ,
517+ logger: " wrap://ens/wrappers.polywrap.eth:logger@1.0.0" ,
497518};
498519
499520export const getDefaultPlugins = (): Record <TUri , IWrapPackage > => {
500521 return {
501522 // IPFS is required for downloading Polywrap packages
502- " wrap://ens/ipfs.polywrap.eth " : ipfsPlugin ({}),
523+ [ defaultPackages . ipfs ] : ipfsPlugin ({}),
503524 // ENS is required for resolving domain to IPFS hashes
504- " wrap://ens/ens-resolver.polywrap.eth " : ensResolverPlugin ({}),
525+ [ defaultPackages . ensResolver ] : ensResolverPlugin ({}),
505526 // Ethereum is required for resolving domain to Ethereum addresses
506- " wrap://ens/ethereum.polywrap.eth " : ethereumPlugin ({
527+ [ defaultPackages . ethereum ] : ethereumPlugin ({
507528 connections: new Connections ({
508529 networks: {
509530 mainnet: new Connection ({
@@ -517,13 +538,13 @@ export const getDefaultPlugins = (): Record<TUri, IWrapPackage> => {
517538 },
518539 }),
519540 }),
520- " wrap://ens/http.polywrap.eth " : httpPlugin ({}),
521- " wrap://ens/http-resolver.polywrap.eth " : httpResolverPlugin ({}),
522- " wrap://plugin/ logger" : loggerPlugin ({}) as IWrapPackage ,
523- " wrap://ens/fs.polywrap.eth " : fileSystemPlugin ({}),
524- " wrap://ens/fs-resolver.polywrap.eth " : fileSystemResolverPlugin ({}),
525- " wrap://ens/ipfs-resolver.polywrap.eth " : ipfsResolverPlugin ({}),
526- " wrap://plugin/ concurrent" : concurrentPromisePlugin ({}),
541+ [ defaultPackages . http ] : httpPlugin ({}),
542+ [ defaultPackages . httpResolver ] : httpResolverPlugin ({}),
543+ [ defaultPackages . logger ] : loggerPlugin ({}) as IWrapPackage ,
544+ [ defaultPackages . fileSystem ] : fileSystemPlugin ({}),
545+ [ defaultPackages . fileSystemResolver ] : fileSystemResolverPlugin ({}),
546+ [ defaultPackages . ipfsResolver ] : ipfsResolverPlugin ({}),
547+ [ defaultPackages . concurrent ] : concurrentPromisePlugin ({}),
527548 };
528549};
529550
@@ -532,33 +553,33 @@ export const getDefaultConfig = (): BuilderConfig => ({
532553 " wrap://ens/sha3.polywrap.eth" : defaultWrappers .sha3 ,
533554 " wrap://ens/uts46.polywrap.eth" : defaultWrappers .uts46 ,
534555 " wrap://ens/graph-node.polywrap.eth" : defaultWrappers .graphNode ,
535- " wrap://ens/wrappers.polywrap.eth: logger@1.0.0 " : " wrap://plugin/ logger" ,
556+ [ defaultInterfaces . logger ]: defaultPackages . logger ,
536557 },
537558 envs: {
538559 [defaultWrappers .graphNode ]: {
539560 provider: " https://api.thegraph.com" ,
540561 },
541- " wrap://ens/ipfs.polywrap.eth " : {
562+ [ defaultPackages . ipfs ] : {
542563 provider: defaultIpfsProviders [0 ],
543564 fallbackProviders: defaultIpfsProviders .slice (1 ),
544565 },
545566 },
546567 packages: getDefaultPlugins (),
547568 wrappers: {},
548569 interfaces: {
549- " wrap://ens/uri-resolver.core.polywrap.eth " : new Set ([
550- " wrap://ens/ipfs-resolver.polywrap.eth " ,
551- " wrap://ens/ens-resolver.polywrap.eth " ,
552- " wrap://ens/fs-resolver.polywrap.eth " ,
553- " wrap://ens/http-resolver.polywrap.eth " ,
570+ [ defaultInterfaces . uriResolver ] : new Set ([
571+ defaultPackages . ipfsResolver ,
572+ defaultPackages . ensResolver ,
573+ defaultPackages . fileSystemResolver ,
574+ defaultPackages . httpResolver ,
554575 // ens-text-record-resolver
555- " wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY " ,
576+ defaultWrappers . ensTextRecordResolver ,
556577 ]),
557578 [defaultWrappers .concurrentInterface ]: new Set ([
558- " wrap://plugin/ concurrent" ,
579+ defaultPackages . concurrent ,
559580 ]),
560- " wrap://ens/wrappers.polywrap.eth: logger@1.0.0 " : new Set ([
561- " wrap://plugin/ logger" ,
581+ [ defaultInterfaces . logger ] : new Set ([
582+ defaultPackages . logger ,
562583 ]),
563584 },
564585 resolvers: [],
0 commit comments