-
Notifications
You must be signed in to change notification settings - Fork 88
/
constants.ts
105 lines (102 loc) 路 6.75 KB
/
constants.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
export const CNS_RESOLVER_ABI = [
'constructor(address registry, address mintingController)',
'event NewKey(uint256 indexed tokenId, string indexed keyIndex, string key)',
'event ResetRecords(uint256 indexed tokenId)',
'event Set(uint256 indexed tokenId, string indexed keyIndex, string indexed valueIndex, string key, string value)',
'function nonceOf(uint256 tokenId) view returns (uint256)',
'function registry() view returns (address)',
'function reset(uint256 tokenId)',
'function resetFor(uint256 tokenId, bytes signature)',
'function get(string key, uint256 tokenId) view returns (string)',
'function hashToKey(uint256 keyHash) view returns (string)',
'function hashesToKeys(uint256[] hashes) view returns (string[])',
'function getByHash(uint256 keyHash, uint256 tokenId) view returns (string key, string value)',
'function getManyByHash(uint256[] keyHashes, uint256 tokenId) view returns (string[] keys, string[] values)',
'function preconfigure(string[] keys, string[] values, uint256 tokenId)',
'function set(string key, string value, uint256 tokenId)',
'function setFor(string key, string value, uint256 tokenId, bytes signature)',
'function getMany(string[] keys, uint256 tokenId) view returns (string[])',
'function setMany(string[] keys, string[] values, uint256 tokenId)',
'function setManyFor(string[] keys, string[] values, uint256 tokenId, bytes signature)',
'function reconfigure(string[] keys, string[] values, uint256 tokenId)',
'function reconfigureFor(string[] keys, string[] values, uint256 tokenId, bytes signature)',
];
export const ENS_REGISTRY_ABI = [
'constructor(address _old)',
'event ApprovalForAll(address indexed owner, address indexed operator, bool approved)',
'event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner)',
'event NewResolver(bytes32 indexed node, address resolver)',
'event NewTTL(bytes32 indexed node, uint64 ttl)',
'event Transfer(bytes32 indexed node, address owner)',
'function isApprovedForAll(address owner, address operator) view returns (bool)',
'function old() view returns (address)',
'function owner(bytes32 node) view returns (address)',
'function recordExists(bytes32 node) view returns (bool)',
'function resolver(bytes32 node) view returns (address)',
'function setApprovalForAll(address operator, bool approved)',
'function setOwner(bytes32 node, address owner)',
'function setRecord(bytes32 node, address owner, address resolver, uint64 ttl)',
'function setResolver(bytes32 node, address resolver)',
'function setSubnodeOwner(bytes32 node, bytes32 label, address owner) returns (bytes32)',
'function setSubnodeRecord(bytes32 node, bytes32 label, address owner, address resolver, uint64 ttl)',
'function setTTL(bytes32 node, uint64 ttl)',
];
export const ERC20_ABI = [
'function name() view returns (string)',
'function approve(address spender, uint256 value) returns (bool)',
'function totalSupply() view returns (uint256)',
'function transferFrom(address from, address to, uint256 value) returns (bool)',
'function decimals() view returns (uint8)',
'function balanceOf(address owner) view returns (uint256 balance)',
'function symbol() view returns (string)',
'function transfer(address to, uint256 value) returns (bool)',
'function allowance(address owner, address spender) view returns (uint256)',
'event Approval(address indexed owner, address indexed spender, uint256 value)',
'event Transfer(address indexed from, address indexed to, uint256 value)',
];
export const FORWARDING_STEALTH_KEY_RESOLVER_ABI = [
'constructor(address _ens, address _fallbackResolver)',
'event ABIChanged(bytes32 indexed node, uint256 indexed contentType)',
'event AddrChanged(bytes32 indexed node, address a)',
'event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)',
'event AuthorisationChanged(bytes32 indexed node, address indexed owner, address indexed target, bool isAuthorised)',
'event ContenthashChanged(bytes32 indexed node, bytes hash)',
'event DNSRecordChanged(bytes32 indexed node, bytes name, uint16 resource, bytes record)',
'event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)',
'event DNSZoneCleared(bytes32 indexed node)',
'event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)',
'event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer)',
'event NameChanged(bytes32 indexed node, string name)',
'event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)',
'event StealthKeyChanged(bytes32 indexed node, uint256 spendingPubKeyPrefix, uint256 spendingPubKey, uint256 viewingPubKeyPrefix, uint256 viewingPubKey)',
'event TextChanged(bytes32 indexed node, string indexed indexedKey, string key)',
'function ABI(bytes32 node, uint256 contentTypes) view returns (uint256, bytes)',
'function addr(bytes32 node) view returns (address)',
'function addr(bytes32 node, uint256 coinType) view returns (bytes)',
'function authorisations(bytes32, address, address) view returns (bool)',
'function clearDNSZone(bytes32 node)',
'function contenthash(bytes32 node) view returns (bytes)',
'function dnsRecord(bytes32 node, bytes32 name, uint16 resource) view returns (bytes)',
'function fallbackResolver() view returns (address)',
'function hasDNSRecords(bytes32 node, bytes32 name) view returns (bool)',
'function interfaceImplementer(bytes32 node, bytes4 interfaceID) view returns (address)',
'function multicall(bytes[] data) returns (bytes[] results)',
'function name(bytes32 node) view returns (string)',
'function pubkey(bytes32 node) view returns (bytes32 x, bytes32 y)',
'function setABI(bytes32 node, uint256 contentType, bytes data)',
'function setAddr(bytes32 node, uint256 coinType, bytes a)',
'function setAddr(bytes32 node, address a)',
'function setAuthorisation(bytes32 node, address target, bool isAuthorised)',
'function setContenthash(bytes32 node, bytes hash)',
'function setDNSRecords(bytes32 node, bytes data)',
'function setInterface(bytes32 node, bytes4 interfaceID, address implementer)',
'function setName(bytes32 node, string name)',
'function setPubkey(bytes32 node, bytes32 x, bytes32 y)',
'function setStealthKeys(bytes32 node, uint256 spendingPubKeyPrefix, uint256 spendingPubKey, uint256 viewingPubKeyPrefix, uint256 viewingPubKey)',
'function setText(bytes32 node, string key, string value)',
'function setZonehash(bytes32 node, bytes hash)',
'function stealthKeys(bytes32 node) view returns (uint256 spendingPubKeyPrefix, uint256 spendingPubKey, uint256 viewingPubKeyPrefix, uint256 viewingPubKey)',
'function supportsInterface(bytes4 interfaceID) pure returns (bool)',
'function text(bytes32 node, string key) view returns (string)',
'function zonehash(bytes32 node) view returns (bytes)',
];