/// <summary> /// Initializes a new instance of the <see cref="ImportanceTransferTransaction"/> class. /// </summary> /// <param name="networkType">Type of the network.</param> /// <param name="version">The version.</param> /// <param name="deadline">The deadline.</param> /// <param name="fee">The fee.</param> /// <param name="mode">The mode.</param> /// <param name="remoteAccount">The remote account.</param> public ImportanceTransferTransaction(NetworkType.Types networkType, int version, Deadline deadline, ulong fee, ImportanceTransferMode.Mode mode, PublicAccount remoteAccount) { TransactionType = TransactionTypes.Types.ImportanceTransfer; Version = version; Deadline = deadline; NetworkType = networkType; Fee = fee == 0 ? 150000 : fee; RemoteAccount = remoteAccount; Mode = mode; }
/// <summary> /// Initializes a new instance of the <see cref="ImportanceTransferTransaction"/> class. /// </summary> /// <param name="networkType">Type of the network.</param> /// <param name="version">The version.</param> /// <param name="deadline">The deadline.</param> /// <param name="fee">The fee.</param> /// <param name="mode">The mode.</param> /// <param name="remoteAccount">The remote account.</param> /// <param name="signature">The signature.</param> /// <param name="signer">The signer.</param> /// <param name="transactionInfo">The transaction information.</param> public ImportanceTransferTransaction(NetworkType.Types networkType, int version, Deadline deadline, ulong fee, ImportanceTransferMode.Mode mode, PublicAccount remoteAccount, string signature, PublicAccount signer, TransactionInfo transactionInfo) { TransactionType = TransactionTypes.Types.ImportanceTransfer; Version = version; Deadline = deadline; NetworkType = networkType; Signature = signature; Signer = signer; TransactionInfo = transactionInfo; Fee = fee == 0 ? 150000 : fee; RemoteAccount = remoteAccount; Mode = mode; }
/// <summary> /// Creates an instance of ImportanceTransferTransaction. /// </summary> /// <param name="network">The network.</param> /// <param name="deadline">The deadline.</param> /// <param name="mode">The mode.</param> /// <param name="remoteAccount">The remote account.</param> /// <returns>ImportanceTransferTransaction.</returns> public static ImportanceTransferTransaction Create(NetworkType.Types network, Deadline deadline, ImportanceTransferMode.Mode mode, PublicAccount remoteAccount) { return(new ImportanceTransferTransaction(network, 1, deadline, 150000, mode, remoteAccount)); }