1- /*global EmbarkJS, web3 , registerSubDomain, namehash*/
1+ /*global EmbarkJS, Web3 , registerSubDomain, namehash*/
22
33let __embarkENS = { } ;
44
@@ -153,13 +153,25 @@ __embarkENS.setProvider = function (config) {
153153 self . registration = config . registration ;
154154 self . env = config . env ;
155155 EmbarkJS . onReady ( ( ) => {
156- web3 . eth . net . getId ( )
156+ EmbarkJS . Blockchain . blockchainConnector . getNetworkId ( )
157157 . then ( ( id ) => {
158158 const registryAddress = self . registryAddresses [ id ] || config . registryAddress ;
159159 self . _isAvailable = true ;
160- self . ens = new EmbarkJS . Blockchain . Contract ( { abi : config . registryAbi , address : registryAddress , web3 : web3 } ) ;
161- self . registrar = new EmbarkJS . Blockchain . Contract ( { abi : config . registrarAbi , address : config . registrarAddress , web3 : web3 } ) ;
162- self . resolver = new EmbarkJS . Blockchain . Contract ( { abi : config . resolverAbi , address : config . resolverAddress , web3 : web3 } ) ;
160+ self . ens = new EmbarkJS . Blockchain . Contract ( {
161+ abi : config . registryAbi ,
162+ address : registryAddress ,
163+ web3 : EmbarkJS . Blockchain . blockchainConnector . getInstance ( )
164+ } ) ;
165+ self . registrar = new EmbarkJS . Blockchain . Contract ( {
166+ abi : config . registrarAbi ,
167+ address : config . registrarAddress ,
168+ web3 : EmbarkJS . Blockchain . blockchainConnector . getInstance ( )
169+ } ) ;
170+ self . resolver = new EmbarkJS . Blockchain . Contract ( {
171+ abi : config . resolverAbi ,
172+ address : config . resolverAddress ,
173+ web3 : EmbarkJS . Blockchain . blockchainConnector . getInstance ( )
174+ } ) ;
163175 } )
164176 . catch ( err => {
165177 if ( err . message . indexOf ( 'Provider not set or invalid' ) > - 1 ) {
@@ -188,7 +200,7 @@ __embarkENS.resolve = function (name, callback) {
188200 if ( ! this . ens ) {
189201 resolveOrReject ( providerNotSetError ) ;
190202 }
191- if ( ! web3 . eth . defaultAccount ) {
203+ if ( ! EmbarkJS . Blockchain . blockchainConnector . getDefaultAccount ( ) ) {
192204 resolveOrReject ( defaultAccountNotSetError ) ;
193205 }
194206
@@ -201,7 +213,7 @@ __embarkENS.resolve = function (name, callback) {
201213 let resolverContract = new EmbarkJS . Blockchain . Contract ( {
202214 abi : this . resolverInterface ,
203215 address : resolvedAddress ,
204- web3 : web3
216+ web3 : EmbarkJS . Blockchain . blockchainConnector . getInstance ( )
205217 } ) ;
206218 resolverContract . methods . addr ( node ) . call ( resolveOrReject ) ;
207219 } ) . catch ( resolveOrReject ) ;
@@ -225,15 +237,15 @@ __embarkENS.lookup = function (address, callback) {
225237 return resolveOrReject ( providerNotSetError ) ;
226238 }
227239
228- if ( ! web3 . eth . defaultAccount ) {
240+ if ( ! EmbarkJS . Blockchain . blockchainConnector . getDefaultAccount ( ) ) {
229241 return resolveOrReject ( defaultAccountNotSetError ) ;
230242 }
231243
232244 if ( address . startsWith ( "0x" ) ) {
233245 address = address . slice ( 2 ) ;
234246 }
235247
236- let node = web3 . utils . soliditySha3 ( address . toLowerCase ( ) + reverseAddrSuffix ) ;
248+ let node = Web3 . utils . soliditySha3 ( address . toLowerCase ( ) + reverseAddrSuffix ) ;
237249
238250 this . ens . methods . resolver ( node ) . call ( ) . then ( resolverAddress => {
239251 if ( resolverAddress === voidAddress ) {
@@ -242,7 +254,7 @@ __embarkENS.lookup = function (address, callback) {
242254 const resolverContract = new EmbarkJS . Blockchain . Contract ( {
243255 abi : this . resolverInterface ,
244256 address : resolverAddress ,
245- web3 : web3
257+ web3 : EmbarkJS . Blockchain . blockchainConnector . getInstance ( )
246258 } ) ;
247259 resolverContract . methods . name ( node ) . call ( resolveOrReject ) ;
248260 } ) . catch ( resolveOrReject ) ;
@@ -252,7 +264,7 @@ __embarkENS.lookup = function (address, callback) {
252264__embarkENS . registerSubDomain = function ( name , address , callback ) {
253265 callback = callback || function ( ) { } ;
254266
255- if ( ! web3 . eth . defaultAccount ) {
267+ if ( ! EmbarkJS . Blockchain . blockchainConnector . getDefaultAccount ( ) ) {
256268 return callback ( defaultAccountNotSetError ) ;
257269 }
258270
@@ -262,13 +274,24 @@ __embarkENS.registerSubDomain = function (name, address, callback) {
262274 if ( ! this . registration || ! this . registration . rootDomain ) {
263275 return callback ( 'No rootDomain is declared in config/namesystem.js (register.rootDomain). Unable to register a subdomain until then.' ) ;
264276 }
265- if ( ! address || ! web3 . utils . isAddress ( address ) ) {
277+ if ( ! address || ! Web3 . utils . isAddress ( address ) ) {
266278 return callback ( 'You need to specify a valid address for the subdomain' ) ;
267279 }
268280
269281 // Register function generated by the index
270- registerSubDomain ( this . ens , this . registrar , this . resolver , web3 . eth . defaultAccount , name , this . registration . rootDomain ,
271- web3 . utils . soliditySha3 ( address . toLowerCase ( ) . substr ( 2 ) + reverseAddrSuffix ) , address , console , EmbarkJS . Utils . secureSend , ( err , result ) => {
282+ registerSubDomain (
283+ EmbarkJS . Blockchain . blockchainConnector . getInstance ( ) ,
284+ this . ens ,
285+ this . registrar ,
286+ this . resolver ,
287+ EmbarkJS . Blockchain . blockchainConnector . getDefaultAccount ( ) ,
288+ name ,
289+ this . registration . rootDomain ,
290+ Web3 . utils . soliditySha3 ( address . toLowerCase ( ) . substr ( 2 ) + reverseAddrSuffix ) ,
291+ address ,
292+ console ,
293+ EmbarkJS . Utils . secureSend ,
294+ ( err , result ) => {
272295 if ( err && err . indexOf ( 'Transaction has been reverted by the EVM' ) > - 1 ) {
273296 return callback ( 'Registration was rejected. Are you the owner of the root domain?' ) ;
274297 }
0 commit comments