2024-08-30 11:17:36 +02:00
|
|
|
using Nethereum.ABI.FunctionEncoding.Attributes;
|
2023-12-19 15:43:26 +01:00
|
|
|
using Nethereum.Contracts;
|
|
|
|
|
using System.Numerics;
|
|
|
|
|
|
|
|
|
|
// Generated code, do not modify.
|
|
|
|
|
|
|
|
|
|
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
|
|
|
|
|
namespace CodexContractsPlugin.Marketplace
|
|
|
|
|
{
|
2024-04-11 07:46:00 +02:00
|
|
|
public partial class MarketplaceDeployment : MarketplaceDeploymentBase
|
|
|
|
|
{
|
|
|
|
|
public MarketplaceDeployment() : base(BYTECODE) { }
|
|
|
|
|
public MarketplaceDeployment(string byteCode) : base(byteCode) { }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class MarketplaceDeploymentBase : ContractDeploymentMessage
|
|
|
|
|
{
|
2025-06-25 14:30:53 +02:00
|
|
|
public static string BYTECODE = "0x60c060405234801561001057600080fd5b50604051614fab380380614fab83398101604081905261002f9161053b565b602083015180516040850151516001805460ff191660ff90921691909117905582906001600160401b03811660000361007b5760405163015536c760e51b815260040160405180910390fd5b6001600160401b031660805261010043116100a9576040516338f5f66160e11b815260040160405180910390fd5b8151600280546020850151604086015160608701516001600160401b039586166001600160801b0319909416939093176801000000000000000095909216949094021761ffff60801b1916600160801b60ff9485160260ff60881b191617600160881b9390911692909202919091178155608083015183919060039061012f90826106d9565b5050600480546001600160a01b0319166001600160a01b0393841617905550831660a05250825151606460ff909116111561017d576040516302bd816360e41b815260040160405180910390fd5b606483600001516040015160ff1611156101aa576040516354e5e0ab60e11b815260040160405180910390fd5b825160408101516020909101516064916101c391610797565b60ff1611156101e5576040516317ff9d0f60e21b815260040160405180910390fd5b82518051600b805460208085015160408087015160609788015160ff90811663010000000263ff0000001992821662010000029290921663ffff0000199482166101000261ffff1990971698821698909817959095179290921695909517178355808801518051600c80549383015196830151978301518516600160881b0260ff60881b1998909516600160801b029790971661ffff60801b196001600160401b0397881668010000000000000000026001600160801b031990951697909216969096179290921791909116939093171783556080820151869391929190600d906102d090826106d9565b50505060408201515160038201805460ff191660ff909216919091179055606090910151600490910180546001600160401b0319166001600160401b03909216919091179055506107c8915050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b03811182821017156103575761035761031f565b60405290565b604051608081016001600160401b03811182821017156103575761035761031f565b604051601f8201601f191681016001600160401b03811182821017156103a7576103a761031f565b604052919050565b805160ff811681146103c057600080fd5b919050565b80516001600160401b03811681146103c057600080fd5b600060a082840312156103ee57600080fd5b6103f6610335565b9050610401826103c5565b815261040f602083016103c5565b6020820152610420604083016103af565b6040820152610431606083016103af565b606082015260808201516001600160401b0381111561044f57600080fd5b8201601f8101841361046057600080fd5b80516001600160401b038111156104795761047961031f565b61048c601f8201601f191660200161037f565b8181528560208385010111156104a157600080fd5b60005b828110156104c0576020818501810151838301820152016104a4565b5060006020838301015280608085015250505092915050565b6000602082840312156104eb57600080fd5b604051602081016001600160401b038111828210171561050d5761050d61031f565b60405290508061051c836103af565b905292915050565b80516001600160a01b03811681146103c057600080fd5b60008060006060848603121561055057600080fd5b83516001600160401b0381111561056657600080fd5b840180860360e081121561057957600080fd5b61058161035d565b608082121561058f57600080fd5b61059761035d565b91506105a2836103af565b82526105b0602084016103af565b60208301526105c1604084016103af565b60408301526105d2606084016103af565b60608301529081526080820151906001600160401b038211156105f457600080fd5b610600888385016103dc565b60208201526106128860a085016104d9565b604082015261062360c084016103c5565b6060820152945061063991505060208501610524565b915061064760408501610524565b90509250925092565b600181811c9082168061066457607f821691505b60208210810361068457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156106d457806000526020600020601f840160051c810160208510156106b15750805b601f840160051c820191505b818110156106d157600081556001016106bd565b50505b505050565b81516001600160401b038111156106f2576106f261031f565b610706816107008454610650565b8461068a565b6020601f82116001811461073a57600083156107225750848201515b600019600385901b1c1916600184901b1784556106d1565b600084815260208120601f198516915b8281101561076a578785015182556020948501946001909201910161074a565b50848210156107885786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b60ff81811683821602908116908181146107c157634e487b7160e01b600052601160045260246000fd5b5092915050565b60805160a051614786610825600039600081816104dd01528181610f7601528181
|
2024-04-11 07:46:00 +02:00
|
|
|
public MarketplaceDeploymentBase() : base(BYTECODE) { }
|
|
|
|
|
public MarketplaceDeploymentBase(string byteCode) : base(byteCode) { }
|
2025-02-18 10:18:02 +01:00
|
|
|
[Parameter("tuple", "config", 1)]
|
|
|
|
|
public virtual MarketplaceConfig Config { get; set; }
|
2024-04-11 07:46:00 +02:00
|
|
|
[Parameter("address", "token_", 2)]
|
|
|
|
|
public virtual string Token { get; set; }
|
|
|
|
|
[Parameter("address", "verifier", 3)]
|
|
|
|
|
public virtual string Verifier { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class ProofSubmittedEventDTO : ProofSubmittedEventDTOBase { }
|
|
|
|
|
|
|
|
|
|
[Event("ProofSubmitted")]
|
|
|
|
|
public class ProofSubmittedEventDTOBase : IEventDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "id", 1, false )]
|
|
|
|
|
public virtual byte[] Id { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class RequestCancelledEventDTO : RequestCancelledEventDTOBase { }
|
|
|
|
|
|
|
|
|
|
[Event("RequestCancelled")]
|
|
|
|
|
public class RequestCancelledEventDTOBase : IEventDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1, true )]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class RequestFailedEventDTO : RequestFailedEventDTOBase { }
|
|
|
|
|
|
|
|
|
|
[Event("RequestFailed")]
|
|
|
|
|
public class RequestFailedEventDTOBase : IEventDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1, true )]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class RequestFulfilledEventDTO : RequestFulfilledEventDTOBase { }
|
|
|
|
|
|
|
|
|
|
[Event("RequestFulfilled")]
|
|
|
|
|
public class RequestFulfilledEventDTOBase : IEventDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1, true )]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class SlotFilledEventDTO : SlotFilledEventDTOBase { }
|
|
|
|
|
|
|
|
|
|
[Event("SlotFilled")]
|
|
|
|
|
public class SlotFilledEventDTOBase : IEventDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1, true )]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "slotIndex", 2, false )]
|
|
|
|
|
public virtual ulong SlotIndex { get; set; }
|
2024-08-30 11:17:36 +02:00
|
|
|
}
|
|
|
|
|
public partial class SlotFreedEventDTO : SlotFreedEventDTOBase { }
|
|
|
|
|
|
|
|
|
|
[Event("SlotFreed")]
|
|
|
|
|
public class SlotFreedEventDTOBase : IEventDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1, true )]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "slotIndex", 2, false )]
|
|
|
|
|
public virtual ulong SlotIndex { get; set; }
|
2024-08-30 11:17:36 +02:00
|
|
|
}
|
2024-10-07 15:59:05 +02:00
|
|
|
public partial class SlotReservationsFullEventDTO : SlotReservationsFullEventDTOBase { }
|
|
|
|
|
|
|
|
|
|
[Event("SlotReservationsFull")]
|
|
|
|
|
public class SlotReservationsFullEventDTOBase : IEventDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1, true )]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "slotIndex", 2, false )]
|
|
|
|
|
public virtual ulong SlotIndex { get; set; }
|
2024-10-07 15:59:05 +02:00
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class StorageRequestedEventDTO : StorageRequestedEventDTOBase { }
|
|
|
|
|
|
|
|
|
|
[Event("StorageRequested")]
|
|
|
|
|
public class StorageRequestedEventDTOBase : IEventDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1, false )]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
[Parameter("tuple", "ask", 2, false )]
|
|
|
|
|
public virtual Ask Ask { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "expiry", 3, false )]
|
|
|
|
|
public virtual ulong Expiry { get; set; }
|
2024-08-30 11:17:36 +02:00
|
|
|
}
|
2025-02-04 09:39:38 +01:00
|
|
|
public partial class MarketplaceAlreadypaidError : MarketplaceAlreadypaidErrorBase { }
|
|
|
|
|
[Error("Marketplace_AlreadyPaid")]
|
|
|
|
|
public class MarketplaceAlreadypaidErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
2025-02-19 12:36:29 +01:00
|
|
|
public partial class MarketplaceDurationexceedslimitError : MarketplaceDurationexceedslimitErrorBase { }
|
|
|
|
|
[Error("Marketplace_DurationExceedsLimit")]
|
|
|
|
|
public class MarketplaceDurationexceedslimitErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
2025-02-04 09:39:38 +01:00
|
|
|
public partial class MarketplaceInsufficientcollateralError : MarketplaceInsufficientcollateralErrorBase { }
|
|
|
|
|
[Error("Marketplace_InsufficientCollateral")]
|
|
|
|
|
public class MarketplaceInsufficientcollateralErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInsufficientdurationError : MarketplaceInsufficientdurationErrorBase { }
|
|
|
|
|
[Error("Marketplace_InsufficientDuration")]
|
|
|
|
|
public class MarketplaceInsufficientdurationErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInsufficientproofprobabilityError : MarketplaceInsufficientproofprobabilityErrorBase { }
|
|
|
|
|
[Error("Marketplace_InsufficientProofProbability")]
|
|
|
|
|
public class MarketplaceInsufficientproofprobabilityErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInsufficientrewardError : MarketplaceInsufficientrewardErrorBase { }
|
|
|
|
|
[Error("Marketplace_InsufficientReward")]
|
|
|
|
|
public class MarketplaceInsufficientrewardErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInsufficientslotsError : MarketplaceInsufficientslotsErrorBase { }
|
|
|
|
|
[Error("Marketplace_InsufficientSlots")]
|
|
|
|
|
public class MarketplaceInsufficientslotsErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInvalidcidError : MarketplaceInvalidcidErrorBase { }
|
|
|
|
|
[Error("Marketplace_InvalidCid")]
|
|
|
|
|
public class MarketplaceInvalidcidErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInvalidclientaddressError : MarketplaceInvalidclientaddressErrorBase { }
|
|
|
|
|
[Error("Marketplace_InvalidClientAddress")]
|
|
|
|
|
public class MarketplaceInvalidclientaddressErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInvalidexpiryError : MarketplaceInvalidexpiryErrorBase { }
|
|
|
|
|
[Error("Marketplace_InvalidExpiry")]
|
|
|
|
|
public class MarketplaceInvalidexpiryErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInvalidmaxslotlossError : MarketplaceInvalidmaxslotlossErrorBase { }
|
|
|
|
|
[Error("Marketplace_InvalidMaxSlotLoss")]
|
|
|
|
|
public class MarketplaceInvalidmaxslotlossErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInvalidslotError : MarketplaceInvalidslotErrorBase { }
|
|
|
|
|
[Error("Marketplace_InvalidSlot")]
|
|
|
|
|
public class MarketplaceInvalidslotErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInvalidslothostError : MarketplaceInvalidslothostErrorBase { }
|
|
|
|
|
[Error("Marketplace_InvalidSlotHost")]
|
|
|
|
|
public class MarketplaceInvalidslothostErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceInvalidstateError : MarketplaceInvalidstateErrorBase { }
|
|
|
|
|
[Error("Marketplace_InvalidState")]
|
|
|
|
|
public class MarketplaceInvalidstateErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceMaximumslashingtoohighError : MarketplaceMaximumslashingtoohighErrorBase { }
|
|
|
|
|
[Error("Marketplace_MaximumSlashingTooHigh")]
|
|
|
|
|
public class MarketplaceMaximumslashingtoohighErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceNothingtowithdrawError : MarketplaceNothingtowithdrawErrorBase { }
|
|
|
|
|
[Error("Marketplace_NothingToWithdraw")]
|
|
|
|
|
public class MarketplaceNothingtowithdrawErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
2025-03-28 11:12:34 +01:00
|
|
|
public partial class MarketplaceProofnotsubmittedbyhostError : MarketplaceProofnotsubmittedbyhostErrorBase { }
|
|
|
|
|
[Error("Marketplace_ProofNotSubmittedByHost")]
|
|
|
|
|
public class MarketplaceProofnotsubmittedbyhostErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
2025-02-04 09:39:38 +01:00
|
|
|
public partial class MarketplaceRepairrewardpercentagetoohighError : MarketplaceRepairrewardpercentagetoohighErrorBase { }
|
|
|
|
|
[Error("Marketplace_RepairRewardPercentageTooHigh")]
|
|
|
|
|
public class MarketplaceRepairrewardpercentagetoohighErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceRequestalreadyexistsError : MarketplaceRequestalreadyexistsErrorBase { }
|
|
|
|
|
[Error("Marketplace_RequestAlreadyExists")]
|
|
|
|
|
public class MarketplaceRequestalreadyexistsErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceReservationrequiredError : MarketplaceReservationrequiredErrorBase { }
|
|
|
|
|
[Error("Marketplace_ReservationRequired")]
|
|
|
|
|
public class MarketplaceReservationrequiredErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceSlashpercentagetoohighError : MarketplaceSlashpercentagetoohighErrorBase { }
|
|
|
|
|
[Error("Marketplace_SlashPercentageTooHigh")]
|
|
|
|
|
public class MarketplaceSlashpercentagetoohighErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceSlotisfreeError : MarketplaceSlotisfreeErrorBase { }
|
|
|
|
|
[Error("Marketplace_SlotIsFree")]
|
|
|
|
|
public class MarketplaceSlotisfreeErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceSlotnotacceptingproofsError : MarketplaceSlotnotacceptingproofsErrorBase { }
|
|
|
|
|
[Error("Marketplace_SlotNotAcceptingProofs")]
|
|
|
|
|
public class MarketplaceSlotnotacceptingproofsErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceSlotnotfreeError : MarketplaceSlotnotfreeErrorBase { }
|
|
|
|
|
[Error("Marketplace_SlotNotFree")]
|
|
|
|
|
public class MarketplaceSlotnotfreeErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceStartnotbeforeexpiryError : MarketplaceStartnotbeforeexpiryErrorBase { }
|
|
|
|
|
[Error("Marketplace_StartNotBeforeExpiry")]
|
|
|
|
|
public class MarketplaceStartnotbeforeexpiryErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceTransferfailedError : MarketplaceTransferfailedErrorBase { }
|
|
|
|
|
[Error("Marketplace_TransferFailed")]
|
|
|
|
|
public class MarketplaceTransferfailedErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class MarketplaceUnknownrequestError : MarketplaceUnknownrequestErrorBase { }
|
|
|
|
|
[Error("Marketplace_UnknownRequest")]
|
|
|
|
|
public class MarketplaceUnknownrequestErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class PeriodsInvalidsecondsperperiodError : PeriodsInvalidsecondsperperiodErrorBase { }
|
|
|
|
|
[Error("Periods_InvalidSecondsPerPeriod")]
|
|
|
|
|
public class PeriodsInvalidsecondsperperiodErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class ProofsInsufficientblockheightError : ProofsInsufficientblockheightErrorBase { }
|
|
|
|
|
[Error("Proofs_InsufficientBlockHeight")]
|
|
|
|
|
public class ProofsInsufficientblockheightErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class ProofsInvalidproofError : ProofsInvalidproofErrorBase { }
|
|
|
|
|
[Error("Proofs_InvalidProof")]
|
|
|
|
|
public class ProofsInvalidproofErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class ProofsPeriodnotendedError : ProofsPeriodnotendedErrorBase { }
|
|
|
|
|
[Error("Proofs_PeriodNotEnded")]
|
|
|
|
|
public class ProofsPeriodnotendedErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class ProofsProofalreadymarkedmissingError : ProofsProofalreadymarkedmissingErrorBase { }
|
|
|
|
|
[Error("Proofs_ProofAlreadyMarkedMissing")]
|
|
|
|
|
public class ProofsProofalreadymarkedmissingErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class ProofsProofalreadysubmittedError : ProofsProofalreadysubmittedErrorBase { }
|
|
|
|
|
[Error("Proofs_ProofAlreadySubmitted")]
|
|
|
|
|
public class ProofsProofalreadysubmittedErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class ProofsProofnotmissingError : ProofsProofnotmissingErrorBase { }
|
|
|
|
|
[Error("Proofs_ProofNotMissing")]
|
|
|
|
|
public class ProofsProofnotmissingErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class ProofsProofnotrequiredError : ProofsProofnotrequiredErrorBase { }
|
|
|
|
|
[Error("Proofs_ProofNotRequired")]
|
|
|
|
|
public class ProofsProofnotrequiredErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class ProofsValidationtimedoutError : ProofsValidationtimedoutErrorBase { }
|
|
|
|
|
[Error("Proofs_ValidationTimedOut")]
|
|
|
|
|
public class ProofsValidationtimedoutErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public partial class SlotreservationsReservationnotallowedError : SlotreservationsReservationnotallowedErrorBase { }
|
|
|
|
|
[Error("SlotReservations_ReservationNotAllowed")]
|
|
|
|
|
public class SlotreservationsReservationnotallowedErrorBase : IErrorDTO
|
|
|
|
|
{
|
|
|
|
|
}
|
2025-06-04 15:51:01 +02:00
|
|
|
|
|
|
|
|
public partial class CanMarkProofAsMissingFunction : CanMarkProofAsMissingFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("canMarkProofAsMissing")]
|
|
|
|
|
public class CanMarkProofAsMissingFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
|
|
|
|
[Parameter("uint64", "period", 2)]
|
|
|
|
|
public virtual ulong Period { get; set; }
|
|
|
|
|
}
|
2024-10-07 15:59:05 +02:00
|
|
|
public partial class CanReserveSlotOutputDTO : CanReserveSlotOutputDTOBase { }
|
|
|
|
|
|
|
|
|
|
[FunctionOutput]
|
|
|
|
|
public class CanReserveSlotOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bool", "", 1)]
|
|
|
|
|
public virtual bool ReturnValue1 { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class CanReserveSlotFunction : CanReserveSlotFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("canReserveSlot", "bool")]
|
|
|
|
|
public class CanReserveSlotFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1)]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "slotIndex", 2)]
|
|
|
|
|
public virtual ulong SlotIndex { get; set; }
|
2024-10-07 15:59:05 +02:00
|
|
|
}
|
2024-10-31 08:52:07 +01:00
|
|
|
public partial class ConfigurationOutputDTO : ConfigurationOutputDTOBase { }
|
2024-04-11 07:46:00 +02:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
2024-10-31 08:52:07 +01:00
|
|
|
public class ConfigurationOutputDTOBase : IFunctionOutputDTO
|
2024-08-30 11:17:36 +02:00
|
|
|
{
|
|
|
|
|
[Parameter("tuple", "", 1)]
|
|
|
|
|
public virtual MarketplaceConfig ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2024-10-31 08:52:07 +01:00
|
|
|
public partial class ConfigurationFunction : ConfigurationFunctionBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-10-31 08:52:07 +01:00
|
|
|
[Function("configuration", typeof(ConfigurationOutputDTO))]
|
|
|
|
|
public class ConfigurationFunctionBase : FunctionMessage
|
2023-12-19 15:43:26 +01:00
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
2025-02-04 09:39:38 +01:00
|
|
|
public partial class CurrentCollateralOutputDTO : CurrentCollateralOutputDTOBase { }
|
|
|
|
|
|
|
|
|
|
[FunctionOutput]
|
|
|
|
|
public class CurrentCollateralOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("uint256", "", 1)]
|
|
|
|
|
public virtual BigInteger ReturnValue1 { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class CurrentCollateralFunction : CurrentCollateralFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("currentCollateral", "uint256")]
|
|
|
|
|
public class CurrentCollateralFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
|
|
|
|
|
public partial class FillSlotFunction : FillSlotFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("fillSlot")]
|
|
|
|
|
public class FillSlotFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1)]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "slotIndex", 2)]
|
|
|
|
|
public virtual ulong SlotIndex { get; set; }
|
2024-04-11 07:46:00 +02:00
|
|
|
[Parameter("tuple", "proof", 3)]
|
|
|
|
|
public virtual Groth16Proof Proof { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
}
|
|
|
|
|
|
2024-08-20 15:26:19 +02:00
|
|
|
public partial class FreeSlot1Function : FreeSlot1FunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("freeSlot")]
|
|
|
|
|
public class FreeSlot1FunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
|
|
|
|
[Parameter("address", "rewardRecipient", 2)]
|
|
|
|
|
public virtual string RewardRecipient { get; set; }
|
|
|
|
|
[Parameter("address", "collateralRecipient", 3)]
|
|
|
|
|
public virtual string CollateralRecipient { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class FreeSlotFunction : FreeSlotFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("freeSlot")]
|
|
|
|
|
public class FreeSlotFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class GetActiveSlotOutputDTO : GetActiveSlotOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class GetActiveSlotOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("tuple", "", 1)]
|
|
|
|
|
public virtual ActiveSlot ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class GetActiveSlotFunction : GetActiveSlotFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("getActiveSlot", typeof(GetActiveSlotOutputDTO))]
|
|
|
|
|
public class GetActiveSlotFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class GetChallengeOutputDTO : GetChallengeOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class GetChallengeOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "", 1)]
|
|
|
|
|
public virtual byte[] ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class GetChallengeFunction : GetChallengeFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("getChallenge", "bytes32")]
|
|
|
|
|
public class GetChallengeFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "id", 1)]
|
|
|
|
|
public virtual byte[] Id { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class GetHostOutputDTO : GetHostOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class GetHostOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("address", "", 1)]
|
|
|
|
|
public virtual string ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class GetHostFunction : GetHostFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("getHost", "address")]
|
|
|
|
|
public class GetHostFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class GetPointerOutputDTO : GetPointerOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class GetPointerOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("uint8", "", 1)]
|
|
|
|
|
public virtual byte ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class GetPointerFunction : GetPointerFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("getPointer", "uint8")]
|
|
|
|
|
public class GetPointerFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "id", 1)]
|
|
|
|
|
public virtual byte[] Id { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class GetRequestOutputDTO : GetRequestOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class GetRequestOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("tuple", "", 1)]
|
|
|
|
|
public virtual Request ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class GetRequestFunction : GetRequestFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("getRequest", typeof(GetRequestOutputDTO))]
|
|
|
|
|
public class GetRequestFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1)]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class IsProofRequiredOutputDTO : IsProofRequiredOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class IsProofRequiredOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bool", "", 1)]
|
|
|
|
|
public virtual bool ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class IsProofRequiredFunction : IsProofRequiredFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("isProofRequired", "bool")]
|
|
|
|
|
public class IsProofRequiredFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "id", 1)]
|
|
|
|
|
public virtual byte[] Id { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public partial class MarkProofAsMissingFunction : MarkProofAsMissingFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("markProofAsMissing")]
|
|
|
|
|
public class MarkProofAsMissingFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "period", 2)]
|
|
|
|
|
public virtual ulong Period { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class MissingProofsOutputDTO : MissingProofsOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class MissingProofsOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "", 1)]
|
|
|
|
|
public virtual ulong ReturnValue1 { get; set; }
|
2024-08-30 11:17:36 +02:00
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class MissingProofsFunction : MissingProofsFunctionBase { }
|
|
|
|
|
|
2025-02-21 14:17:13 +01:00
|
|
|
[Function("missingProofs", "uint64")]
|
2023-12-19 15:43:26 +01:00
|
|
|
public class MissingProofsFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class MyRequestsOutputDTO : MyRequestsOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class MyRequestsOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32[]", "", 1)]
|
|
|
|
|
public virtual List<byte[]> ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class MyRequestsFunction : MyRequestsFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("myRequests", "bytes32[]")]
|
|
|
|
|
public class MyRequestsFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class MySlotsOutputDTO : MySlotsOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class MySlotsOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32[]", "", 1)]
|
|
|
|
|
public virtual List<byte[]> ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class MySlotsFunction : MySlotsFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("mySlots", "bytes32[]")]
|
|
|
|
|
public class MySlotsFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class RequestEndOutputDTO : RequestEndOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class RequestEndOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "", 1)]
|
|
|
|
|
public virtual ulong ReturnValue1 { get; set; }
|
2024-08-30 11:17:36 +02:00
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class RequestEndFunction : RequestEndFunctionBase { }
|
|
|
|
|
|
2025-02-21 14:17:13 +01:00
|
|
|
[Function("requestEnd", "uint64")]
|
2023-12-19 15:43:26 +01:00
|
|
|
public class RequestEndFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1)]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class RequestExpiryOutputDTO : RequestExpiryOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class RequestExpiryOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "", 1)]
|
|
|
|
|
public virtual ulong ReturnValue1 { get; set; }
|
2024-08-30 11:17:36 +02:00
|
|
|
}
|
2024-05-06 16:12:26 +02:00
|
|
|
public partial class RequestExpiryFunction : RequestExpiryFunctionBase { }
|
|
|
|
|
|
2025-02-21 14:17:13 +01:00
|
|
|
[Function("requestExpiry", "uint64")]
|
2024-05-06 16:12:26 +02:00
|
|
|
public class RequestExpiryFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1)]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class RequestStateOutputDTO : RequestStateOutputDTOBase { }
|
2024-05-06 16:12:26 +02:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class RequestStateOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("uint8", "", 1)]
|
|
|
|
|
public virtual byte ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class RequestStateFunction : RequestStateFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("requestState", "uint8")]
|
|
|
|
|
public class RequestStateFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1)]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public partial class RequestStorageFunction : RequestStorageFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("requestStorage")]
|
|
|
|
|
public class RequestStorageFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("tuple", "request", 1)]
|
|
|
|
|
public virtual Request Request { get; set; }
|
|
|
|
|
}
|
2024-10-07 15:59:05 +02:00
|
|
|
|
|
|
|
|
public partial class ReserveSlotFunction : ReserveSlotFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("reserveSlot")]
|
|
|
|
|
public class ReserveSlotFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1)]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "slotIndex", 2)]
|
|
|
|
|
public virtual ulong SlotIndex { get; set; }
|
2024-10-07 15:59:05 +02:00
|
|
|
}
|
2025-02-04 09:39:38 +01:00
|
|
|
public partial class SlotProbabilityOutputDTO : SlotProbabilityOutputDTOBase { }
|
|
|
|
|
|
|
|
|
|
[FunctionOutput]
|
|
|
|
|
public class SlotProbabilityOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("uint256", "", 1)]
|
|
|
|
|
public virtual BigInteger ReturnValue1 { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class SlotProbabilityFunction : SlotProbabilityFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("slotProbability", "uint256")]
|
|
|
|
|
public class SlotProbabilityFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class SlotStateOutputDTO : SlotStateOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class SlotStateOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("uint8", "", 1)]
|
|
|
|
|
public virtual byte ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class SlotStateFunction : SlotStateFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("slotState", "uint8")]
|
|
|
|
|
public class SlotStateFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "slotId", 1)]
|
|
|
|
|
public virtual byte[] SlotId { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public partial class SubmitProofFunction : SubmitProofFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("submitProof")]
|
|
|
|
|
public class SubmitProofFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "id", 1)]
|
|
|
|
|
public virtual byte[] Id { get; set; }
|
2024-04-11 07:46:00 +02:00
|
|
|
[Parameter("tuple", "proof", 2)]
|
|
|
|
|
public virtual Groth16Proof Proof { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class TokenOutputDTO : TokenOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class TokenOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("address", "", 1)]
|
|
|
|
|
public virtual string ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class TokenFunction : TokenFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("token", "address")]
|
|
|
|
|
public class TokenFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
2024-08-30 11:17:36 +02:00
|
|
|
public partial class WillProofBeRequiredOutputDTO : WillProofBeRequiredOutputDTOBase { }
|
2023-12-19 15:43:26 +01:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
[FunctionOutput]
|
|
|
|
|
public class WillProofBeRequiredOutputDTOBase : IFunctionOutputDTO
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bool", "", 1)]
|
|
|
|
|
public virtual bool ReturnValue1 { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class WillProofBeRequiredFunction : WillProofBeRequiredFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("willProofBeRequired", "bool")]
|
|
|
|
|
public class WillProofBeRequiredFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "id", 1)]
|
|
|
|
|
public virtual byte[] Id { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public partial class WithdrawFundsFunction : WithdrawFundsFunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("withdrawFunds")]
|
|
|
|
|
public class WithdrawFundsFunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1)]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
2024-08-20 15:26:19 +02:00
|
|
|
public partial class WithdrawFunds1Function : WithdrawFunds1FunctionBase { }
|
|
|
|
|
|
|
|
|
|
[Function("withdrawFunds")]
|
|
|
|
|
public class WithdrawFunds1FunctionBase : FunctionMessage
|
|
|
|
|
{
|
|
|
|
|
[Parameter("bytes32", "requestId", 1)]
|
|
|
|
|
public virtual byte[] RequestId { get; set; }
|
|
|
|
|
[Parameter("address", "withdrawRecipient", 2)]
|
|
|
|
|
public virtual string WithdrawRecipient { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class CollateralConfig : CollateralConfigBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class CollateralConfigBase
|
2023-12-19 15:43:26 +01:00
|
|
|
{
|
|
|
|
|
[Parameter("uint8", "repairRewardPercentage", 1)]
|
|
|
|
|
public virtual byte RepairRewardPercentage { get; set; }
|
|
|
|
|
[Parameter("uint8", "maxNumberOfSlashes", 2)]
|
|
|
|
|
public virtual byte MaxNumberOfSlashes { get; set; }
|
2025-02-04 09:39:38 +01:00
|
|
|
[Parameter("uint8", "slashPercentage", 3)]
|
2023-12-19 15:43:26 +01:00
|
|
|
public virtual byte SlashPercentage { get; set; }
|
2025-02-04 09:39:38 +01:00
|
|
|
[Parameter("uint8", "validatorRewardPercentage", 4)]
|
|
|
|
|
public virtual byte ValidatorRewardPercentage { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
}
|
|
|
|
|
public partial class ProofConfig : ProofConfigBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class ProofConfigBase
|
2023-12-19 15:43:26 +01:00
|
|
|
{
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "period", 1)]
|
|
|
|
|
public virtual ulong Period { get; set; }
|
|
|
|
|
[Parameter("uint64", "timeout", 2)]
|
|
|
|
|
public virtual ulong Timeout { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
[Parameter("uint8", "downtime", 3)]
|
|
|
|
|
public virtual byte Downtime { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint8", "downtimeProduct", 4)]
|
2024-08-20 15:26:19 +02:00
|
|
|
public virtual byte DowntimeProduct { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("string", "zkeyHash", 5)]
|
|
|
|
|
public virtual string ZkeyHash { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
}
|
2024-10-07 15:59:05 +02:00
|
|
|
public partial class SlotReservationsConfig : SlotReservationsConfigBase { }
|
|
|
|
|
|
|
|
|
|
public class SlotReservationsConfigBase
|
|
|
|
|
{
|
|
|
|
|
[Parameter("uint8", "maxReservations", 1)]
|
|
|
|
|
public virtual byte MaxReservations { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class MarketplaceConfig : MarketplaceConfigBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class MarketplaceConfigBase
|
2023-12-19 15:43:26 +01:00
|
|
|
{
|
|
|
|
|
[Parameter("tuple", "collateral", 1)]
|
|
|
|
|
public virtual CollateralConfig Collateral { get; set; }
|
|
|
|
|
[Parameter("tuple", "proofs", 2)]
|
|
|
|
|
public virtual ProofConfig Proofs { get; set; }
|
2024-10-07 15:59:05 +02:00
|
|
|
[Parameter("tuple", "reservations", 3)]
|
|
|
|
|
public virtual SlotReservationsConfig Reservations { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "requestDurationLimit", 4)]
|
|
|
|
|
public virtual ulong RequestDurationLimit { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
}
|
|
|
|
|
public partial class Ask : AskBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class AskBase
|
2023-12-19 15:43:26 +01:00
|
|
|
{
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint256", "proofProbability", 1)]
|
2023-12-19 15:43:26 +01:00
|
|
|
public virtual BigInteger ProofProbability { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint256", "pricePerBytePerSecond", 2)]
|
2025-02-04 09:39:38 +01:00
|
|
|
public virtual BigInteger PricePerBytePerSecond { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint256", "collateralPerByte", 3)]
|
2025-02-04 09:39:38 +01:00
|
|
|
public virtual BigInteger CollateralPerByte { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "slots", 4)]
|
|
|
|
|
public virtual ulong Slots { get; set; }
|
|
|
|
|
[Parameter("uint64", "slotSize", 5)]
|
|
|
|
|
public virtual ulong SlotSize { get; set; }
|
|
|
|
|
[Parameter("uint64", "duration", 6)]
|
|
|
|
|
public virtual ulong Duration { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
[Parameter("uint64", "maxSlotLoss", 7)]
|
|
|
|
|
public virtual ulong MaxSlotLoss { get; set; }
|
|
|
|
|
}
|
2024-04-11 07:46:00 +02:00
|
|
|
public partial class G1Point : G1PointBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class G1PointBase
|
2024-04-11 07:46:00 +02:00
|
|
|
{
|
|
|
|
|
[Parameter("uint256", "x", 1)]
|
|
|
|
|
public virtual BigInteger X { get; set; }
|
|
|
|
|
[Parameter("uint256", "y", 2)]
|
|
|
|
|
public virtual BigInteger Y { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class Fp2Element : Fp2ElementBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class Fp2ElementBase
|
2024-04-11 07:46:00 +02:00
|
|
|
{
|
|
|
|
|
[Parameter("uint256", "real", 1)]
|
|
|
|
|
public virtual BigInteger Real { get; set; }
|
|
|
|
|
[Parameter("uint256", "imag", 2)]
|
|
|
|
|
public virtual BigInteger Imag { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class G2Point : G2PointBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class G2PointBase
|
2024-04-11 07:46:00 +02:00
|
|
|
{
|
|
|
|
|
[Parameter("tuple", "x", 1)]
|
|
|
|
|
public virtual Fp2Element X { get; set; }
|
|
|
|
|
[Parameter("tuple", "y", 2)]
|
|
|
|
|
public virtual Fp2Element Y { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class Groth16Proof : Groth16ProofBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class Groth16ProofBase
|
2024-04-11 07:46:00 +02:00
|
|
|
{
|
|
|
|
|
[Parameter("tuple", "a", 1)]
|
|
|
|
|
public virtual G1Point A { get; set; }
|
|
|
|
|
[Parameter("tuple", "b", 2)]
|
|
|
|
|
public virtual G2Point B { get; set; }
|
|
|
|
|
[Parameter("tuple", "c", 3)]
|
|
|
|
|
public virtual G1Point C { get; set; }
|
|
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
public partial class Content : ContentBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class ContentBase
|
2023-12-19 15:43:26 +01:00
|
|
|
{
|
2025-02-18 10:18:02 +01:00
|
|
|
[Parameter("bytes", "cid", 1)]
|
|
|
|
|
public virtual byte[] Cid { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
[Parameter("bytes32", "merkleRoot", 2)]
|
|
|
|
|
public virtual byte[] MerkleRoot { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class Request : RequestBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class RequestBase
|
2023-12-19 15:43:26 +01:00
|
|
|
{
|
|
|
|
|
[Parameter("address", "client", 1)]
|
|
|
|
|
public virtual string Client { get; set; }
|
|
|
|
|
[Parameter("tuple", "ask", 2)]
|
|
|
|
|
public virtual Ask Ask { get; set; }
|
|
|
|
|
[Parameter("tuple", "content", 3)]
|
|
|
|
|
public virtual Content Content { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "expiry", 4)]
|
|
|
|
|
public virtual ulong Expiry { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
[Parameter("bytes32", "nonce", 5)]
|
|
|
|
|
public virtual byte[] Nonce { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public partial class ActiveSlot : ActiveSlotBase { }
|
|
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
public class ActiveSlotBase
|
2023-12-19 15:43:26 +01:00
|
|
|
{
|
|
|
|
|
[Parameter("tuple", "request", 1)]
|
|
|
|
|
public virtual Request Request { get; set; }
|
2025-02-21 14:17:13 +01:00
|
|
|
[Parameter("uint64", "slotIndex", 2)]
|
|
|
|
|
public virtual ulong SlotIndex { get; set; }
|
2023-12-19 15:43:26 +01:00
|
|
|
}
|
2024-04-11 07:46:00 +02:00
|
|
|
|
2024-08-30 11:17:36 +02:00
|
|
|
}
|
2023-12-19 15:43:26 +01:00
|
|
|
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
|