Skip to content

Commit 78e6ce5

Browse files
MarketplaceV3 WebGL + Native Support + Misc fixes (#56)
Co-authored-by: Joaquim Verges <[email protected]>
1 parent 92861e6 commit 78e6ce5

39 files changed

+2242
-2151
lines changed

Assets/Thirdweb/Core/Contract Definitions/Marketplace.meta renamed to Assets/Thirdweb/Core/Contract Definitions/DirectListingsLogic.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Thirdweb/Core/Contract Definitions/Marketplace/ContractDefinition.meta renamed to Assets/Thirdweb/Core/Contract Definitions/DirectListingsLogic/ContractDefinition.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Thirdweb/Core/Contract Definitions/DirectListingsLogic/ContractDefinition/DirectListingsLogicDefinition.cs

Lines changed: 403 additions & 0 deletions
Large diffs are not rendered by default.

Assets/Thirdweb/Core/Contract Definitions/Marketplace/ContractDefinition/MarketplaceDefinition.cs.meta renamed to Assets/Thirdweb/Core/Contract Definitions/DirectListingsLogic/ContractDefinition/DirectListingsLogicDefinition.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
using System;
2+
using System.Threading.Tasks;
3+
using System.Collections.Generic;
4+
using System.Numerics;
5+
using Nethereum.Hex.HexTypes;
6+
using Nethereum.ABI.FunctionEncoding.Attributes;
7+
8+
namespace Thirdweb.Contracts.DirectListingsLogic.ContractDefinition
9+
{
10+
public partial class Listing : ListingBase { }
11+
12+
public class ListingBase
13+
{
14+
[Parameter("uint256", "listingId", 1)]
15+
public virtual BigInteger ListingId { get; set; }
16+
17+
[Parameter("address", "listingCreator", 2)]
18+
public virtual string ListingCreator { get; set; }
19+
20+
[Parameter("address", "assetContract", 3)]
21+
public virtual string AssetContract { get; set; }
22+
23+
[Parameter("uint256", "tokenId", 4)]
24+
public virtual BigInteger TokenId { get; set; }
25+
26+
[Parameter("uint256", "quantity", 5)]
27+
public virtual BigInteger Quantity { get; set; }
28+
29+
[Parameter("address", "currency", 6)]
30+
public virtual string Currency { get; set; }
31+
32+
[Parameter("uint256", "pricePerToken", 7)]
33+
public virtual BigInteger PricePerToken { get; set; }
34+
35+
[Parameter("uint128", "startTimestamp", 8)]
36+
public virtual BigInteger StartTimestamp { get; set; }
37+
38+
[Parameter("uint128", "endTimestamp", 9)]
39+
public virtual BigInteger EndTimestamp { get; set; }
40+
41+
[Parameter("bool", "reserved", 10)]
42+
public virtual bool Reserved { get; set; }
43+
44+
[Parameter("uint8", "tokenType", 11)]
45+
public virtual byte TokenType { get; set; }
46+
47+
[Parameter("uint8", "status", 12)]
48+
public virtual byte Status { get; set; }
49+
}
50+
}

Assets/Thirdweb/Core/Contract Definitions/Marketplace/ContractDefinition/Listing.cs.meta renamed to Assets/Thirdweb/Core/Contract Definitions/DirectListingsLogic/ContractDefinition/Listing.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
using System;
2+
using System.Threading.Tasks;
3+
using System.Collections.Generic;
4+
using System.Numerics;
5+
using Nethereum.Hex.HexTypes;
6+
using Nethereum.ABI.FunctionEncoding.Attributes;
7+
8+
namespace Thirdweb.Contracts.DirectListingsLogic.ContractDefinition
9+
{
10+
public partial class ListingParameters : ListingParametersBase { }
11+
12+
public class ListingParametersBase
13+
{
14+
[Parameter("address", "assetContract", 1)]
15+
public virtual string AssetContract { get; set; }
16+
17+
[Parameter("uint256", "tokenId", 2)]
18+
public virtual BigInteger TokenId { get; set; }
19+
20+
[Parameter("uint256", "quantity", 3)]
21+
public virtual BigInteger Quantity { get; set; }
22+
23+
[Parameter("address", "currency", 4)]
24+
public virtual string Currency { get; set; }
25+
26+
[Parameter("uint256", "pricePerToken", 5)]
27+
public virtual BigInteger PricePerToken { get; set; }
28+
29+
[Parameter("uint128", "startTimestamp", 6)]
30+
public virtual BigInteger StartTimestamp { get; set; }
31+
32+
[Parameter("uint128", "endTimestamp", 7)]
33+
public virtual BigInteger EndTimestamp { get; set; }
34+
35+
[Parameter("bool", "reserved", 8)]
36+
public virtual bool Reserved { get; set; }
37+
}
38+
}

Assets/Thirdweb/Core/Contract Definitions/Marketplace/ContractDefinition/ListingParameters.cs.meta renamed to Assets/Thirdweb/Core/Contract Definitions/DirectListingsLogic/ContractDefinition/ListingParameters.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Thirdweb/Core/Contract Definitions/EnglishAuctionsLogic.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Thirdweb/Core/Contract Definitions/EnglishAuctionsLogic/ContractDefinition.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
using System;
2+
using System.Threading.Tasks;
3+
using System.Collections.Generic;
4+
using System.Numerics;
5+
using Nethereum.Hex.HexTypes;
6+
using Nethereum.ABI.FunctionEncoding.Attributes;
7+
8+
namespace Thirdweb.Contracts.EnglishAuctionsLogic.ContractDefinition
9+
{
10+
public partial class Auction : AuctionBase { }
11+
12+
public class AuctionBase
13+
{
14+
[Parameter("uint256", "auctionId", 1)]
15+
public virtual BigInteger AuctionId { get; set; }
16+
17+
[Parameter("address", "auctionCreator", 2)]
18+
public virtual string AuctionCreator { get; set; }
19+
20+
[Parameter("address", "assetContract", 3)]
21+
public virtual string AssetContract { get; set; }
22+
23+
[Parameter("uint256", "tokenId", 4)]
24+
public virtual BigInteger TokenId { get; set; }
25+
26+
[Parameter("uint256", "quantity", 5)]
27+
public virtual BigInteger Quantity { get; set; }
28+
29+
[Parameter("address", "currency", 6)]
30+
public virtual string Currency { get; set; }
31+
32+
[Parameter("uint256", "minimumBidAmount", 7)]
33+
public virtual BigInteger MinimumBidAmount { get; set; }
34+
35+
[Parameter("uint256", "buyoutBidAmount", 8)]
36+
public virtual BigInteger BuyoutBidAmount { get; set; }
37+
38+
[Parameter("uint64", "timeBufferInSeconds", 9)]
39+
public virtual ulong TimeBufferInSeconds { get; set; }
40+
41+
[Parameter("uint64", "bidBufferBps", 10)]
42+
public virtual ulong BidBufferBps { get; set; }
43+
44+
[Parameter("uint64", "startTimestamp", 11)]
45+
public virtual ulong StartTimestamp { get; set; }
46+
47+
[Parameter("uint64", "endTimestamp", 12)]
48+
public virtual ulong EndTimestamp { get; set; }
49+
50+
[Parameter("uint8", "tokenType", 13)]
51+
public virtual byte TokenType { get; set; }
52+
53+
[Parameter("uint8", "status", 14)]
54+
public virtual byte Status { get; set; }
55+
}
56+
}

Assets/Thirdweb/Core/Contract Definitions/Marketplace/MarketplaceService.cs.meta renamed to Assets/Thirdweb/Core/Contract Definitions/EnglishAuctionsLogic/ContractDefinition/Auction.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
using System;
2+
using System.Threading.Tasks;
3+
using System.Collections.Generic;
4+
using System.Numerics;
5+
using Nethereum.Hex.HexTypes;
6+
using Nethereum.ABI.FunctionEncoding.Attributes;
7+
8+
namespace Thirdweb.Contracts.EnglishAuctionsLogic.ContractDefinition
9+
{
10+
public partial class AuctionParameters : AuctionParametersBase { }
11+
12+
public class AuctionParametersBase
13+
{
14+
[Parameter("address", "assetContract", 1)]
15+
public virtual string AssetContract { get; set; }
16+
17+
[Parameter("uint256", "tokenId", 2)]
18+
public virtual BigInteger TokenId { get; set; }
19+
20+
[Parameter("uint256", "quantity", 3)]
21+
public virtual BigInteger Quantity { get; set; }
22+
23+
[Parameter("address", "currency", 4)]
24+
public virtual string Currency { get; set; }
25+
26+
[Parameter("uint256", "minimumBidAmount", 5)]
27+
public virtual BigInteger MinimumBidAmount { get; set; }
28+
29+
[Parameter("uint256", "buyoutBidAmount", 6)]
30+
public virtual BigInteger BuyoutBidAmount { get; set; }
31+
32+
[Parameter("uint64", "timeBufferInSeconds", 7)]
33+
public virtual ulong TimeBufferInSeconds { get; set; }
34+
35+
[Parameter("uint64", "bidBufferBps", 8)]
36+
public virtual ulong BidBufferBps { get; set; }
37+
38+
[Parameter("uint64", "startTimestamp", 9)]
39+
public virtual ulong StartTimestamp { get; set; }
40+
41+
[Parameter("uint64", "endTimestamp", 10)]
42+
public virtual ulong EndTimestamp { get; set; }
43+
}
44+
}

Assets/Thirdweb/Core/Contract Definitions/EnglishAuctionsLogic/ContractDefinition/AuctionParameters.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Thirdweb/Core/Contract Definitions/EnglishAuctionsLogic/ContractDefinition/EnglishAuctionsLogicDefinition.cs

Lines changed: 340 additions & 0 deletions
Large diffs are not rendered by default.

Assets/Thirdweb/Core/Contract Definitions/EnglishAuctionsLogic/ContractDefinition/EnglishAuctionsLogicDefinition.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Thirdweb/Core/Contract Definitions/Marketplace/ContractDefinition/Listing.cs

Lines changed: 0 additions & 50 deletions
This file was deleted.

Assets/Thirdweb/Core/Contract Definitions/Marketplace/ContractDefinition/ListingParameters.cs

Lines changed: 0 additions & 41 deletions
This file was deleted.

Assets/Thirdweb/Core/Contract Definitions/Marketplace/ContractDefinition/MarketplaceDefinition.cs

Lines changed: 0 additions & 875 deletions
This file was deleted.

0 commit comments

Comments
 (0)