feat: Add MultiAsset types
This commit is contained in:
parent
71c9b2f718
commit
4d5fcf8985
@ -155,6 +155,7 @@ export enum SignatureType {
|
|||||||
export enum AssetProxyId {
|
export enum AssetProxyId {
|
||||||
ERC20 = '0xf47261b0',
|
ERC20 = '0xf47261b0',
|
||||||
ERC721 = '0x02571792',
|
ERC721 = '0x02571792',
|
||||||
|
MultiAsset = '0x94cfcdd7',
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ERC20AssetData {
|
export interface ERC20AssetData {
|
||||||
@ -168,7 +169,13 @@ export interface ERC721AssetData {
|
|||||||
tokenId: BigNumber;
|
tokenId: BigNumber;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type AssetData = ERC20AssetData | ERC721AssetData;
|
export interface MultiAssetData {
|
||||||
|
assetProxyId: string;
|
||||||
|
amounts: BigNumber[];
|
||||||
|
nestedAssetData: string[];
|
||||||
|
}
|
||||||
|
|
||||||
|
export type AssetData = ERC20AssetData | ERC721AssetData | MultiAssetData;
|
||||||
|
|
||||||
// TODO: DRY. These should be extracted from contract code.
|
// TODO: DRY. These should be extracted from contract code.
|
||||||
export enum RevertReason {
|
export enum RevertReason {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user