public BlockchainUpgradeTransaction(NetworkType networkType, int version, EntityType transactionType, Deadline deadline, ulong?maxFee, ulong upgradePeriod, BlockchainVersion newVersion, string signature = null, PublicAccount signer = null, TransactionInfo transactionInfo = null) : base(networkType, version, transactionType, deadline, maxFee, signature, signer, transactionInfo) { UpgradePeriod = upgradePeriod; NewVersion = newVersion; }
public void Should_Create_BlockchainVersion_Range_Max() { BlockchainVersion ver = new BlockchainVersion(65535, 65535, 65535, 65535); ver.Major.Should().Be(65535); ver.Minor.Should().Be(65535); ver.Revision.Should().Be(65535); ver.Build.Should().Be(65535); var expectedValue = 18446744073709551615UL; var version = ver.GetVersionValue(); version.Should().Be(expectedValue); }
public void Should_Create_BlockchainVersion_Range_Zero() { BlockchainVersion ver = new BlockchainVersion(0, 0, 0, 0); ver.Major.Should().Be(0); ver.Minor.Should().Be(0); ver.Revision.Should().Be(0); ver.Build.Should().Be(0); var expectedValue = 0UL; var version = ver.GetVersionValue(); version.Should().Be(expectedValue); }
public void Should_Create_BlockchainVersion() { BlockchainVersion ver = new BlockchainVersion(6, 7, 0, 0); ver.Major.Should().Be(6); ver.Minor.Should().Be(7); ver.Revision.Should().Be(0); ver.Build.Should().Be(0); var expectedValue = 1688879925035008UL; var version = ver.GetVersionValue(); version.Should().Be(expectedValue); }
public void Should_Create_BlockchainVersion() { BlockchainVersion ver = new BlockchainVersion(1, 2, 3, 4); ver.Major.Should().Be(1); ver.Minor.Should().Be(2); ver.Revision.Should().Be(3); ver.Build.Should().Be(4); var expectedValue = 281483566841860UL; var version = ver.GetVersionValue(); version.Should().Be(expectedValue); }
public static BlockchainUpgradeTransaction Create(Deadline deadline, ulong upgradePeriod, BlockchainVersion newVersion, NetworkType networkType) { return(new BlockchainUpgradeTransaction(networkType, EntityVersion.BLOCKCHAIN_CONFIG.GetValue(), EntityType.BLOCKCHAIN_CONFIG, deadline, 0, upgradePeriod, newVersion )); }
public BlockchainUpgradeTransactionBuilder SetNewVersion(BlockchainVersion newVersion) { NewVersion = newVersion; return(Self()); }