* 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
22 lines
1.0 KiB
TypeScript
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[]>;
|
|
}
|