protocol/contracts/integrations/test/wrapper_interfaces.ts
Xianny f0d7d10fe7
update abi-gen with new method interfaces (#2325)
* update abi-gen with new method interfaces

* wip: get all packages to build

* wip: get all packages to build

* Fix two contract wrapper calls

* Export necessary types part of the contract wrapper public interfaces

* Revive and fix wrapper_unit_tests

* Remove duplicate type

* Fix lib_exchange_rich_error_decoder tests

* Fix remaining test failures in contracts-* packages

* Prettier fixes

* remove transactionHelper

* lint and update changelogs

* Fix prettier

* Revert changes to reference docs

* Add back changelog already published and add revert changelog entry

* Add missing CHANGELOG entries

* Add missing comma

* Update mesh-rpc-client dep

* Update Mesh RPC logic in @0x/orderbook to v6.0.1-beta

* Align package versions
2019-11-14 11:22:29 -05:00

22 lines
1.0 KiB
TypeScript

import { ContractFunctionObj, ContractTxFunctionObj } from '@0x/base-contract';
import { BlockParam, CallData } from 'ethereum-types';
// tslint:disable:max-classes-per-file
// Generated Wrapper Interfaces
export abstract class AssetProxyDispatcher {
public abstract registerAssetProxy(assetProxy: string): ContractTxFunctionObj<void>;
public abstract getAssetProxy(assetProxyId: string): ContractFunctionObj<string>;
}
export abstract class Ownable {
public abstract transferOwnership(newOwner: string): ContractTxFunctionObj<void>;
public abstract owner(callData?: Partial<CallData>, defaultBlock?: BlockParam): ContractFunctionObj<string>;
}
export abstract class Authorizable extends Ownable {
public abstract addAuthorizedAddress(target: string): ContractTxFunctionObj<void>;
public abstract removeAuthorizedAddress(target: string): ContractTxFunctionObj<void>;
public abstract authorized(authority: string): ContractFunctionObj<boolean>;
public abstract getAuthorizedAddresses(): ContractFunctionObj<string[]>;
}