type NewDirectListing = {
assetContractAddress: string;
buyoutPricePerToken: string | number;
currencyContractAddress: string;
listingDurationInSeconds: BigNumberish;
quantity: BigNumberish;
startTimestamp: Date;
tokenId: BigNumberish;
type: "NewDirectListing";
};