|
3 | 3 | <!ENTITY style SYSTEM "shared.css">
|
4 | 4 | <!ENTITY release.en SYSTEM "release.en.js">
|
5 | 5 | <!ENTITY renew.en SYSTEM "renew.en.js">
|
| 6 | + <!ENTITY records.en SYSTEM "recordsBundle.en.js"> |
6 | 7 | ]>
|
7 | 8 | <ts:token xmlns:ts="http://tokenscript.org/2020/03/tokenscript"
|
8 | 9 | xmlns:xhtml="http://www.w3.org/1999/xhtml"
|
|
24 | 25 | <ts:contract name="registry">
|
25 | 26 | <ts:address network="1">0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e</ts:address>
|
26 | 27 | </ts:contract>
|
| 28 | + <ts:contract name="PublicResolver"> |
| 29 | + <ts:address network="1">0xDaaF96c344f63131acadD0Ea35170E7892d3dfBA</ts:address> |
| 30 | + </ts:contract> |
| 31 | + |
27 | 32 | <!-- emitted via: function registerWithConfig(string memory name, address owner, uint duration, bytes32 secret, address resolver, address addr) public payable -->
|
28 | 33 | <ts:contract name="ETHRegistrarController">
|
29 | 34 | <ts:address network="1">0x283af0b28c62c092c9727f1ee09c02ca627eb7f5</ts:address>
|
|
62 | 67 | <!-- </ts:view>-->
|
63 | 68 | <!-- </ts:action>-->
|
64 | 69 |
|
| 70 | + <ts:action> |
| 71 | + <ts:name> |
| 72 | + <ts:string xml:lang="en">Records</ts:string> |
| 73 | + </ts:name> |
| 74 | + |
| 75 | + <ts:attribute-type id="node" syntax="1.3.6.1.4.1.1466.115.121.1.36"> |
| 76 | + <ts:name> |
| 77 | + <ts:string xml:lang="en">node</ts:string> |
| 78 | + </ts:name> |
| 79 | + <ts:origins> |
| 80 | + <ts:user-entry as="bytes"/> |
| 81 | + </ts:origins> |
| 82 | + </ts:attribute-type> |
| 83 | + |
| 84 | + <ts:attribute-type id="key" syntax="1.3.6.1.4.1.1466.115.121.1.36"> |
| 85 | + <ts:name> |
| 86 | + <ts:string xml:lang="en">key</ts:string> |
| 87 | + </ts:name> |
| 88 | + <ts:origins> |
| 89 | + <ts:user-entry as="utf8"/> |
| 90 | + </ts:origins> |
| 91 | + </ts:attribute-type> |
| 92 | + |
| 93 | + <ts:attribute-type id="value" syntax="1.3.6.1.4.1.1466.115.121.1.36"> |
| 94 | + <ts:name> |
| 95 | + <ts:string xml:lang="en">value</ts:string> |
| 96 | + </ts:name> |
| 97 | + <ts:origins> |
| 98 | + <ts:user-entry as="utf8"/> |
| 99 | + </ts:origins> |
| 100 | + </ts:attribute-type> |
| 101 | + |
| 102 | + <ts:attribute-type id="emailRecord" syntax="1.3.6.1.4.1.1466.115.121.1.15"> |
| 103 | + <ts:origins> |
| 104 | + <ts:ethereum function="text" contract="PublicResolver" as="utf8"> |
| 105 | + <ts:data> |
| 106 | + <ts:bytes32 ref="node"/> |
| 107 | + <ts:string>email</ts:string> |
| 108 | + </ts:data> |
| 109 | + </ts:ethereum> |
| 110 | + </ts:origins> |
| 111 | + </ts:attribute-type> |
| 112 | + |
| 113 | + <ts:transaction> |
| 114 | + <ts:ethereum function="setText" contract="PublicResolver" as="bool"> |
| 115 | + <ts:data> |
| 116 | + <ts:bytes32 ref="node"/> |
| 117 | + <ts:string>email</ts:string> |
| 118 | + <ts:string ref="value"/> |
| 119 | + </ts:data> |
| 120 | + </ts:ethereum> |
| 121 | + </ts:transaction> |
| 122 | + |
| 123 | + <ts:view xml:lang="en"> |
| 124 | + <xhtml:style type="text/css">&style;</xhtml:style> |
| 125 | + <xhtml:script type="text/javascript">&records.en;</xhtml:script> |
| 126 | + </ts:view> |
| 127 | + |
| 128 | + </ts:action> |
| 129 | + |
65 | 130 | <ts:action>
|
66 | 131 | <ts:name>
|
67 | 132 | <ts:string xml:lang="en">Renew</ts:string>
|
|
95 | 160 | <xhtml:script type="text/javascript">&renew.en;</xhtml:script>
|
96 | 161 | </ts:view>
|
97 | 162 | </ts:action>
|
| 163 | + |
98 | 164 | </ts:cards>
|
99 | 165 |
|
100 | 166 | <ts:attribute-type id="ensName" syntax="1.3.6.1.4.1.1466.115.121.1.15">
|
|
0 commit comments