This repository has been archived by the owner on Nov 7, 2023. It is now read-only.
Releases: rnsdomains/rns-resolver
Releases · rnsdomains/rns-resolver
Definitive resolver
RSK Mainnet:
- Proxy factory: 0x30569C0999f0c7FD7be9957ac4b4Dee803caC293
- Proxy admin: 0xccdBc15EDd43B15911895a5A592F7Bfa43d9cfb1
- Resolver implementation: 0x2D6EEdDDe13832512C68F9eD7CCF44B728a2BE70
- Resulting proxy deployment address: 0xD87f8121D44F3717d4bAdC50b24E50044f86D64B
RSK Testnet:
- Proxy factory: 0xBB71C17b28bAf2B9E7f5b31660Ecf758113B3FEF
- Proxy admin: 0x02761e40db981268ee80e9e5302e6df212259fd4
- Resolver implementation: 0xE559E468c08F30518b4eE8bF7f9374736489c38B
- Resulting proxy deployment address: 0x25C289ccCFFf700c6a38722F4913924fE504De0e
Supported resolution protocols:
- Contract addresses - EIP-137
- Multicoin addresses - EIP-2304
- Contenthash - EIP-1577
- Contract ABI - EIP-205
- SECP256k1 public keys - EIP-619
- Text records - EIP-634
- Interface discovery - EIP-1844
Architecture:
- Upgradeable contracts using OpenZeppelin Upgrades OpenZeppelin Upgrades.
- Use
setAuthorisation
to enable others set your records. - Use
multicall
to perform multiple operations in one call/transaction.
Typings for contracts
Adding bytecode
- Added bytecode compiled with current version of Solidity
Find it on npm!
Adding ABIs and addresses
RNS Resolver smart contracts
Including three smart contracts:
PublicResolver.sol
a^5.0.0
implementation of the initial RNS resolver.MultiChainResolver.sol
the actual RNS default resolver.AddressUtil.sol
to convert address <-> string
and some abstracts:
AbstractsAddrResolver.sol
AbstractsPublicResolver.sol
AbstractsMultiChainResolver.sol
Find it in npm.