type UpdateListingParams = {
  assetContractAddress?: Address;
  currencyContractAddress?: Address;
  endTimestamp?: Date;
  isReservedListing?: boolean;
  listingId: bigint;
  quantity?: bigint;
  startTimestamp?: Date;
  tokenId?: bigint;
} & ({ pricePerToken: string } | { pricePerTokenWei: string });