diff options
Diffstat (limited to 'packages/types/src/index.ts')
-rw-r--r-- | packages/types/src/index.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/types/src/index.ts b/packages/types/src/index.ts index 2e8ce6629..71fcbf9db 100644 --- a/packages/types/src/index.ts +++ b/packages/types/src/index.ts @@ -171,13 +171,19 @@ export interface ERC721AssetData { tokenId: BigNumber; } +export type SingleAssetData = ERC20AssetData | ERC721AssetData; + export interface MultiAssetData { assetProxyId: string; amounts: BigNumber[]; nestedAssetData: string[]; } -export type SingleAssetData = ERC20AssetData | ERC721AssetData; +export interface MultiAssetDataWithRecursiveDecoding { + assetProxyId: string; + amounts: BigNumber[]; + nestedAssetData: SingleAssetData[]; +} // TODO: DRY. These should be extracted from contract code. export enum RevertReason { |