@@ -10,67 +10,67 @@ import BigInt
10
10
11
11
public class ENS {
12
12
13
- let web3 : web3
14
- var registry : Registry
15
- var resolver : Resolver ? = nil
16
- var baseRegistrar : BaseRegistrar ? = nil
17
- var registrarController : ETHRegistrarController ? = nil
18
- var reverseRegistrar : ReverseRegistrar ? = nil
13
+ public let web3 : web3
14
+ public var registry : Registry
15
+ public var resolver : Resolver ? = nil
16
+ public var baseRegistrar : BaseRegistrar ? = nil
17
+ public var registrarController : ETHRegistrarController ? = nil
18
+ public var reverseRegistrar : ReverseRegistrar ? = nil
19
19
20
- init ? ( web3: web3 ) {
20
+ public init ? ( web3: web3 ) {
21
21
self . web3 = web3
22
22
guard let registry = Registry ( web3: web3) else {
23
23
return nil
24
24
}
25
25
self . registry = registry
26
26
}
27
27
28
- func setENSResolver( _ resolver: Resolver ) throws {
28
+ public func setENSResolver( _ resolver: Resolver ) throws {
29
29
guard resolver. web3. provider. url == self . web3. provider. url else {
30
30
throw Web3Error . processingError ( desc: " Resolver should use same provider as ENS " )
31
31
}
32
32
self . resolver = resolver
33
33
}
34
34
35
- func setENSResolver( withDomain domain: String ) throws {
35
+ public func setENSResolver( withDomain domain: String ) throws {
36
36
guard let resolver = try ? self . registry. getResolver ( forDomain: domain) else {
37
37
throw Web3Error . processingError ( desc: " No resolver for this domain " )
38
38
}
39
39
self . resolver = resolver
40
40
}
41
41
42
- func setBaseRegistrar( _ baseRegistrar: BaseRegistrar ) throws {
42
+ public func setBaseRegistrar( _ baseRegistrar: BaseRegistrar ) throws {
43
43
guard baseRegistrar. web3. provider. url == self . web3. provider. url else {
44
44
throw Web3Error . processingError ( desc: " Base registrar should use same provider as ENS " )
45
45
}
46
46
self . baseRegistrar = baseRegistrar
47
47
}
48
48
49
- func setBaseRegistrar( withAddress address: EthereumAddress ) {
49
+ public func setBaseRegistrar( withAddress address: EthereumAddress ) {
50
50
let baseRegistrar = BaseRegistrar ( web3: web3, address: address)
51
51
self . baseRegistrar = baseRegistrar
52
52
}
53
53
54
- func setRegistrarController( _ registrarController: ETHRegistrarController ) throws {
54
+ public func setRegistrarController( _ registrarController: ETHRegistrarController ) throws {
55
55
guard registrarController. web3. provider. url == self . web3. provider. url else {
56
56
throw Web3Error . processingError ( desc: " Registrar controller should use same provider as ENS " )
57
57
}
58
58
self . registrarController = registrarController
59
59
}
60
60
61
- func setRegistrarController( withAddress address: EthereumAddress ) {
61
+ public func setRegistrarController( withAddress address: EthereumAddress ) {
62
62
let registrarController = ETHRegistrarController ( web3: web3, address: address)
63
63
self . registrarController = registrarController
64
64
}
65
65
66
- func setReverseRegistrar( _ reverseRegistrar: ReverseRegistrar ) throws {
66
+ public func setReverseRegistrar( _ reverseRegistrar: ReverseRegistrar ) throws {
67
67
guard reverseRegistrar. web3. provider. url == self . web3. provider. url else {
68
68
throw Web3Error . processingError ( desc: " Registrar controller should use same provider as ENS " )
69
69
}
70
70
self . reverseRegistrar = reverseRegistrar
71
71
}
72
72
73
- func setReverseRegistrar( withAddress address: EthereumAddress ) {
73
+ public func setReverseRegistrar( withAddress address: EthereumAddress ) {
74
74
let reverseRegistrar = ReverseRegistrar ( web3: web3, address: address)
75
75
self . reverseRegistrar = reverseRegistrar
76
76
}
0 commit comments