Skip to content

Commit 1ea34e6

Browse files
committed
SignatureDrop Claim Support
1 parent cdbda98 commit 1ea34e6

15 files changed

+2922
-16
lines changed

Assets/Thirdweb/Core/Contract Definitions/SignatureDrop.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/SignatureDrop/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: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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.SignatureDrop.ContractDefinition
9+
{
10+
public partial class AllowlistProof : AllowlistProofBase { }
11+
12+
public class AllowlistProofBase
13+
{
14+
[Parameter("bytes32[]", "proof", 1)]
15+
public virtual List<byte[]> Proof { get; set; }
16+
17+
[Parameter("uint256", "quantityLimitPerWallet", 2)]
18+
public virtual BigInteger QuantityLimitPerWallet { get; set; }
19+
20+
[Parameter("uint256", "pricePerToken", 3)]
21+
public virtual BigInteger PricePerToken { get; set; }
22+
23+
[Parameter("address", "currency", 4)]
24+
public virtual string Currency { get; set; }
25+
}
26+
}

Assets/Thirdweb/Core/Contract Definitions/SignatureDrop/ContractDefinition/AllowlistProof.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.
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.SignatureDrop.ContractDefinition
9+
{
10+
public partial class ClaimCondition : ClaimConditionBase { }
11+
12+
public class ClaimConditionBase
13+
{
14+
[Parameter("uint256", "startTimestamp", 1)]
15+
public virtual BigInteger StartTimestamp { get; set; }
16+
17+
[Parameter("uint256", "maxClaimableSupply", 2)]
18+
public virtual BigInteger MaxClaimableSupply { get; set; }
19+
20+
[Parameter("uint256", "supplyClaimed", 3)]
21+
public virtual BigInteger SupplyClaimed { get; set; }
22+
23+
[Parameter("uint256", "quantityLimitPerWallet", 4)]
24+
public virtual BigInteger QuantityLimitPerWallet { get; set; }
25+
26+
[Parameter("bytes32", "merkleRoot", 5)]
27+
public virtual byte[] MerkleRoot { get; set; }
28+
29+
[Parameter("uint256", "pricePerToken", 6)]
30+
public virtual BigInteger PricePerToken { get; set; }
31+
32+
[Parameter("address", "currency", 7)]
33+
public virtual string Currency { get; set; }
34+
35+
[Parameter("string", "metadata", 8)]
36+
public virtual string Metadata { get; set; }
37+
}
38+
}

Assets/Thirdweb/Core/Contract Definitions/SignatureDrop/ContractDefinition/ClaimCondition.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.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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.SignatureDrop.ContractDefinition
9+
{
10+
public partial class MintRequest : MintRequestBase { }
11+
12+
public class MintRequestBase
13+
{
14+
[Parameter("address", "to", 1)]
15+
public virtual string To { get; set; }
16+
17+
[Parameter("address", "royaltyRecipient", 2)]
18+
public virtual string RoyaltyRecipient { get; set; }
19+
20+
[Parameter("uint256", "royaltyBps", 3)]
21+
public virtual BigInteger RoyaltyBps { get; set; }
22+
23+
[Parameter("address", "primarySaleRecipient", 4)]
24+
public virtual string PrimarySaleRecipient { get; set; }
25+
26+
[Parameter("string", "uri", 5)]
27+
public virtual string Uri { get; set; }
28+
29+
[Parameter("uint256", "quantity", 6)]
30+
public virtual BigInteger Quantity { get; set; }
31+
32+
[Parameter("uint256", "pricePerToken", 7)]
33+
public virtual BigInteger PricePerToken { get; set; }
34+
35+
[Parameter("address", "currency", 8)]
36+
public virtual string Currency { get; set; }
37+
38+
[Parameter("uint128", "validityStartTimestamp", 9)]
39+
public virtual BigInteger ValidityStartTimestamp { get; set; }
40+
41+
[Parameter("uint128", "validityEndTimestamp", 10)]
42+
public virtual BigInteger ValidityEndTimestamp { get; set; }
43+
44+
[Parameter("bytes32", "uid", 11)]
45+
public virtual byte[] Uid { get; set; }
46+
}
47+
}

Assets/Thirdweb/Core/Contract Definitions/SignatureDrop/ContractDefinition/MintRequest.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/SignatureDrop/ContractDefinition/SignatureDropDefinition.cs

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

Assets/Thirdweb/Core/Contract Definitions/SignatureDrop/ContractDefinition/SignatureDropDefinition.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.

0 commit comments

Comments
 (0)