Offer
type Offer = {  assetContractAddress: Address;  currencyContractAddress: Address;  endTimeInSeconds: bigint;  id: bigint;  offerorAddress: Address;  quantity: bigint;  status: ListingStatus;  tokenId: bigint;  totalPrice: bigint;};
type assetContractAddress = Address;
type currencyContractAddress = Address;
type endTimeInSeconds = bigint;
type id = bigint;
type offerorAddress = Address;
type quantity = bigint;
type status = ListingStatus;
type tokenId = bigint;
type totalPrice = bigint;