mirror of
https://github.com/Qortal/AT.git
synced 2025-02-01 03:32:13 +00:00
00fd8b040d
API: Added sample AT-emitted transaction types (payment/message). Maximum number of steps per execution round no longer hard-coded. API.putTransactionAfterTimestampInA() sets A to zero if no more transactions. API.putMessageFromTransactionInAIntoB sets B to zero if not a message transaction. Added some convenience methods. MachineState: Added support for minimum activation amount. Added static method for packing AT into "creation bytes". No need to store unchanging code in per-height AT state data. Added support for multiple blockchains to "Timestamp". General improvements based on Sonarlint suggestions. General improvements to comments. Replaced deprecated Byte/Short/Integer/Long constructor call with corresponding .valueOf() call. Replaced some string concatenations with StringBuilder. Moved Java-related .gitignore from root to /Java/ Removed .classpath and .project, and added same to .gitignore Added info on how to add CIYAM AT JAR to other projects. Updated pom.xml: Bumped version to 1.2 Bumped Java version from 1.8 to 11 Bumped BouncyCastle from 1.60 to 1.64 Added more tests.
42 lines
1.2 KiB
XML
42 lines
1.2 KiB
XML
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>org.ciyam</groupId>
|
|
<artifactId>AT</artifactId>
|
|
<version>1.2</version>
|
|
<packaging>jar</packaging>
|
|
<properties>
|
|
<skipTests>true</skipTests>
|
|
<bouncycastle.version>1.64</bouncycastle.version>
|
|
</properties>
|
|
<build>
|
|
<sourceDirectory>src/main/java</sourceDirectory>
|
|
<testSourceDirectory>src/test/java</testSourceDirectory>
|
|
<plugins>
|
|
<plugin>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<version>3.8.0</version>
|
|
<configuration>
|
|
<release>11</release>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
<version>3.0.0-M4</version>
|
|
<configuration>
|
|
<skipTests>${skipTests}</skipTests>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.bouncycastle</groupId>
|
|
<artifactId>bcprov-jdk15on</artifactId>
|
|
<version>${bouncycastle.version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
</project> |