@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
49 lines • 2.75 kB
JavaScript
import { HypERC20Collateral__factory, HypERC20__factory, HypERC721Collateral__factory, HypERC721URICollateral__factory, HypERC721URIStorage__factory, HypERC721__factory, HypERC4626Collateral__factory, HypERC4626OwnerCollateral__factory, HypERC4626__factory, HypFiatToken__factory, HypNative__factory, HypXERC20Lockbox__factory, HypXERC20__factory, OpL1V1NativeTokenBridge__factory, OpL2NativeTokenBridge__factory, TokenBridgeCctp__factory, } from '@hyperlane-xyz/core';
import { TokenType } from './config.js';
export const hypERC20contracts = {
[]: 'HypERC20',
[]: 'HypERC4626',
[]: 'HypERC721',
[]: 'HypERC20Collateral',
[]: 'HypFiatToken',
[]: 'HypERC721Collateral',
[]: 'HypXERC20',
[]: 'HypXERC20Lockbox',
[]: 'HypERC4626OwnerCollateral',
[]: 'HypERC4626Collateral',
[]: 'TokenBridgeCctp',
[]: 'HypNative',
[]: 'OPL2TokenBridgeNative',
[]: 'OpL1TokenBridgeNative',
// uses same contract as native
[]: 'HypNative',
};
export const hypERC20factories = {
[]: new HypERC20__factory(),
[]: new HypERC20Collateral__factory(),
[]: new TokenBridgeCctp__factory(),
[]: new HypERC4626OwnerCollateral__factory(),
[]: new HypERC4626Collateral__factory(),
[]: new HypERC4626__factory(),
[]: new HypFiatToken__factory(),
[]: new HypXERC20__factory(),
[]: new HypXERC20Lockbox__factory(),
[]: new HypNative__factory(),
[]: new OpL2NativeTokenBridge__factory(),
// assume V1 for now
[]: new OpL1V1NativeTokenBridge__factory(),
[]: new HypNative__factory(),
};
export const hypERC721contracts = {
[]: 'HypERC721URICollateral',
[]: 'HypERC721Collateral',
[]: 'HypERC721URIStorage',
[]: 'HypERC721',
};
export const hypERC721factories = {
[]: new HypERC721URICollateral__factory(),
[]: new HypERC721Collateral__factory(),
[]: new HypERC721URIStorage__factory(),
[]: new HypERC721__factory(),
};
//# sourceMappingURL=contracts.js.map