Package Exports
- @ensdomains/contracts/abis/dnsregistrar/DNSRegistrar.json
- @ensdomains/contracts/abis/dnssec-oracle/DNSSECImpl.json
- @ensdomains/contracts/abis/ens-022/PublicResolver.json
- @ensdomains/contracts/abis/ens/Deed
- @ensdomains/contracts/abis/ens/ENS.json
- @ensdomains/contracts/abis/ens/HashRegistrar
- @ensdomains/contracts/abis/ens/ReverseRegistrar.json
- @ensdomains/contracts/abis/ens/TestRegistrar.json
- @ensdomains/contracts/abis/ethregistrar/BaseRegistrarImplementation
- @ensdomains/contracts/abis/ethregistrar/BulkRenewal
- @ensdomains/contracts/abis/ethregistrar/ETHRegistrarController
- @ensdomains/contracts/abis/resolver/Resolver.json
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ensdomains/contracts) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Contracts
List of compiled ENS smart contracts
How to install
npm install --save '@ensdomains/contracts'
How to use
import { abi as ensContract } from 'ensdomain-contracts/abis/ens/ENS.json'
import { abi as reverseRegistrarContract } from 'ensdomain-contracts/abis/ens/ReverseRegistrar.json'
import { abi as oldResolverContract } from 'ensdomain-contracts/abis/ens-022/PublicResolver.json'
import { abi as resolverContract } from 'ensdomain-contracts/abis/resolver/Resolver.json'
import { abi as testRegistrarContract } from 'ensdomain-contracts/abis/ens/TestRegistrar.json'
import { abi as dnsRegistrarContract } from 'ensdomain-contracts/abis/dnsregistrar/DNSRegistrar.json'
import { abi as legacyAuctionRegistrarContract } from 'ensdomain-contracts/abis/ens/HashRegistrar'
import { abi as deedContract } from 'ensdomain-contracts/abis/ens/Deed'
import { abi as permanentRegistrarContract } from 'ensdomain-contracts/abis/ethregistrar/BaseRegistrarImplementation'
import { abi as permanentRegistrarControllerContract } from 'ensdomain-contracts/abis/ethregistrar/ETHRegistrarController'
import { abi as bulkRenewalContract } from 'ensdomain-contracts/abis/ethregistrar/BulkRenewal'
How to add new contract
yarn add --dev PACKAGENAME
- Add the package into
copy.rb
- Run
yearn pub
which runscopy.rb
and publish the repo