UNPKG

eadolores

Version:

Desig: The Blockchain-Agnostic Multisig Solution

226 lines (196 loc) 10.2 kB
/* This file is part of web3.js. web3.js is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. web3.js is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see <http://www.gnu.org/licenses/>. */ /** * @file ens-test.ts * @author Samuel Furter <samuel@ethereum.org>, Josh Stevens <joshstevens19@hotmail.co.uk> * @date 2018 */ import { TransactionRevertInstructionError } from 'web3-core-helpers'; import { TransactionReceipt } from 'web3-core'; import { Contract } from 'web3-eth-contract'; import { Ens, ContentHash } from 'web3-eth-ens'; import { Eth } from 'web3-eth'; const ens = new Ens(new Eth('http://localhost:8545')); // $ExpectType string | null ens.registryAddress; // $ExpectType Registry ens.registry; // $ExpectType Promise<Contract> ens.resolver('name'); // $ExpectType Promise<Contract> ens.resolver('name', (value: any) => {}); // $ExpectType Promise<Contract> ens.resolver('name', (error: Error, contract: Contract) => {}); // $ExpectType Promise<Contract> ens.getResolver('name'); // $ExpectType Promise<Contract> ens.getResolver('name', (error: Error, contract: Contract) => {}); // $ExpectType Promise<Contract> ens.getResolver('name', (value: any) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setResolver('name', '0x0...'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setResolver('name', '0x0...', {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setResolver('name', '0x0...', {}, (error: Error, receipt: TransactionReceipt) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setSubnodeOwner('name', 'label', '0x...'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setSubnodeOwner('name', 'label', '0x...', {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setSubnodeOwner('name', 'label', '0x...', {}, (error: Error, receipt: TransactionReceipt) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setRecord('name', 'owner', 'resolver', '100000'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setRecord('name', 'owner', 'resolver', 100000); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setRecord('name', 'owner', 'resolver', 100000, {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setRecord('name', 'owner', 'resolver', 100000, {}, (error: Error, receipt: TransactionReceipt) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setSubnodeRecord('name', 'label', 'owner', 'resolver', '100000'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setSubnodeRecord('name', 'label', 'owner', 'resolver', 100000); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setSubnodeRecord('name', 'label', 'owner', 'resolver', 100000, {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setSubnodeRecord('name', 'label', 'owner', 'resolver', 100000, {}, (error: Error, receipt: TransactionReceipt) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setApprovalForAll('name', true); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setApprovalForAll('name', false, {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setApprovalForAll('name', true, {}, (error: Error, receipt: TransactionReceipt) => {}); // $ExpectType Promise<boolean> ens.isApprovedForAll('owner', 'operator'); // $ExpectType Promise<boolean> ens.isApprovedForAll('owner', 'operator', (error: Error, result: boolean) => {}); // $ExpectType Promise<boolean> ens.isApprovedForAll('owner', 'operator', (value: any) => {}); // $ExpectType Promise<boolean> ens.recordExists('name'); // $ExpectType Promise<boolean> ens.recordExists('name', (error: Error, result: boolean) => {}); // $ExpectType Promise<boolean> ens.recordExists('name', (value: any) => {}); // $ExpectType Promise<string> ens.getTTL('name'); // $ExpectType Promise<string> ens.getTTL('name', (error: Error, ttl: string) => {}); // $ExpectType Promise<string> ens.getTTL('name', (value: any) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setTTL('name', 10000); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setTTL('name', 10000, {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setTTL('name', '0xa', {}, (error: Error | TransactionRevertInstructionError, receipt: TransactionReceipt) => {}); // $ExpectType Promise<string> ens.getOwner('name'); // $ExpectType Promise<string> ens.getOwner('name', (value: any) => {}); // $ExpectType Promise<string> ens.getOwner('name', (error: Error, owner: string) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setOwner('name', '0x...'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setOwner('name', '0x...', {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setOwner('name', '0x...', {}, (error: Error | TransactionRevertInstructionError, receipt: TransactionReceipt) => {}); // $ExpectType Promise<boolean> ens.supportsInterface('name', 'interfaceId'); // $ExpectType Promise<boolean> ens.supportsInterface( 'name', 'interfaceId', (error: Error, supportsInterface: boolean) => {} ); // $ExpectType Promise<boolean> ens.supportsInterface( 'name', 'interfaceId', (value: any) => {} ); // $ExpectType Promise<string> ens.getAddress('name'); // $ExpectType Promise<string> ens.getAddress('name', (error: Error, address: string) => {}); // $ExpectType Promise<string> ens.getAddress('name', (value: any) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setAddress('name', 'address'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setAddress('name', 'address', {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setAddress('name', 'address', {}, (error: Error, result: any) => {}); // $ExpectType Promise<{ [x: string]: string; }> ens.getPubkey('name'); // $ExpectType Promise<{ [x: string]: string; }> ens.getPubkey('name', (error: Error, result: { [x: string]: string }) => {}); // $ExpectType Promise<{ [x: string]: string; }> ens.getPubkey('name', (value: any) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setPubkey('name', 'x', 'y'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setPubkey('name', 'x', 'y', {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setPubkey('name', 'x', 'y', {}, (error: Error, result: any) => {}); // $ExpectType Promise<string> ens.getText('name', 'key'); // $ExpectType Promise<string> ens.getText('name', 'key', (error: Error, ensName: string) => {}); // $ExpectType Promise<string> ens.getText('name', 'key', (value: any) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setText('name', 'key', 'value'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setText('name', 'key', 'value', {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setText('name', 'key', 'value', {}, (error: Error, result: any) => {}); // $ExpectType Promise<string> ens.getContent('name'); // $ExpectType Promise<string> ens.getContent('name', (error: Error, contentHash: string) => {}); // $ExpectType Promise<string> ens.getContent('name', (value: any) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setContent('name', 'hash'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setContent('name', 'hash', {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setContent('name', 'hash', {}, (error: Error, result: any) => {}); // $ExpectType Promise<string> ens.getMultihash('name'); // $ExpectType Promise<string> ens.getMultihash('name', (error: Error, multihash: string) => {}); // $ExpectType Promise<string> ens.getMultihash('name', (value: any) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setMultihash('name', 'hash'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setMultihash('name', 'hash', {}, (error: Error, result: any) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setMultihash('name', 'hash', {}); // $ExpectType Promise<ContentHash> ens.getContenthash('name'); // $ExpectType Promise<ContentHash> ens.getContenthash('name', (error: Error, contenthash: ContentHash) => {}); // $ExpectType Promise<ContentHash> ens.getContenthash('name', (value: ContentHash) => {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setContenthash('name', 'hash'); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setContenthash('name', 'hash', {}); // $ExpectType PromiEvent<TransactionReceipt | TransactionRevertInstructionError> ens.setContenthash('name', 'hash', {}, (error: Error, result: any) => {});