1.3.1-168926-1 • Published 3 years ago
dcs-urn-resolver v1.3.1-168926-1
@dcl/urn-resolver
Resolves Asset URN for the urn:decentraland namespace following the definition of https://github.com/common-metaverse/urn-namespaces
npm i @dcl/urn-resolverimport { parseUrn } from '@dcl/urn-resolver'
const parsed = await parseUrn("urn:decentraland:ropsten:LAND:-10,-13?atBlock=151231111")
=> {
uri: URL {
href: 'urn:decentraland:ropsten:LAND:-10,-13?atBlock=151231111',
protocol: 'urn:',
pathname: 'decentraland:ropsten:LAND:-10,-13',
search: '?atBlock=151231111',
searchParams: URLSearchParams { 'atBlock' => '151231111' },
},
blockchain: 'ethereum',
type: 'blockchain-asset',
network: 'ropsten',
contractAddress: '0xaad00c00e93b26871df268c5eb59770b705b4ec1',
id: '0xfffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffff3',
x: -10,
y: -13
}Registered routes
decentraland:off-chain:{registry}:{name}: Resolve static offchain assets (i.e. base wearables, not in any blockchain)decentraland:{protocol}:collections-v1:{contract(0x[a-fA-F0-9]+)}:{name}: Resolve an ethereum wearables collection asset by contract address (v1)decentraland:{protocol}:collections-v1:{collection-name}:{name}: Resolve an ethereum wearables collection asset by collection name (wearables API) (v1)decentraland:{protocol}:collections-v2:{contract(0x[a-fA-F0-9]+)}:{id}: Resolve an ethereum wearables collection asset by contract address (v2)decentraland:{protocol}:LAND:{x},{y}: Resolves the ethereum asset of a LAND position.decentraland:{protocol}:LAND:{tokenId}: Resolves the ethereum asset of a LAND by tokenId.decentraland:{protocol}:collections-thirdparty:{thirdPartyName}:{collectionId}:{itemId}: Resolves the ethereum asset of an item of a third party collection, currently only supported on polygondecentraland:{protocol}:collections-thirdparty:{thirdPartyName}:{collectionId}: Resolves the ethereum asset of a third party collection, currently only supported on polygondecentraland:{protocol}:collections-thirdparty:{thirdPartyName}: Resolves the ethereum asset of all collections from a third party, currently only supported on polygon
DecentralandAssetIdentifier
It is an union type defined in the file src/types.ts, in that file you can find all the possible return types for URN resolution in this package.
Contribute
Install
You will need to install jq. If you are using MacOS you can install it by running: brew install jq.
The lib is being built with node 14.x.
make buildTest
make test1.3.1-168926-1
3 years ago
1.2.1-ftc
3 years ago
1.3.10-ftc-3
3 years ago
1.3.10-ftc-2
3 years ago
1.3.10-ftc-1
3 years ago
1.3.0-ftc
3 years ago
1.3.10-ftc
3 years ago
0.10310.0
3 years ago
0.10300.2
3 years ago
0.10300.1
3 years ago
0.10300.0
4 years ago