using System.Runtime.Serialization;
namespace Nethereum.RPC.Eth.DTOs
{
///
/// Object - The transaction object
///
[DataContract]
public class NewSubscriptionInput
{
public NewSubscriptionInput()
{
FromBlock = new BlockParameter();
}
///
/// QUANTITY|TAG - (optional, default: "latest") Integer block number, or "latest" for the last mined block or
/// "pending", "earliest" for not yet mined transactions.
///
[DataMember(Name = "fromBlock")]
public BlockParameter FromBlock { get; set; }
///
/// address: DATA|Array, 20 Bytes - (optional) Contract address or a list of addresses from which logs should
/// originate.
///
[DataMember(Name = "address")]
public string[] Address { get; set; }
///
/// topics: Array of DATA, - (optional) Array of 32 Bytes DATA topics. Topics are order-dependent. Each topic can also
/// be an array of DATA with "or" options.
///
///
[DataMember(Name = "topics")]
public object[] Topics { get; set; }
}
}