娱乐项目
trident-java 的轻量扩展,将常用解码步骤做了进一步的封装。
本库封装了 Trx、Trc10、Trc20 常用功能,本地构造交易转账、读取解码后的交易,变得十分简单。 同时,不影响使用 trident 原有的各种功能。
请勿生产环境中直接使用,建议仅Copy有需要的代码,有问题可提issue。
测试用例(包含各种方法运用思路): core/src/test/java/org/tron/easywork
测试基类: org.tron.easywork.BaseTest
由于测试代码包含许多需要鉴权、有速率限制的网络API,打包时请跳过测试,调试请在 IDE 中进行。
编译依赖java17,在其他地方使用这个库,local-path形式,或jar包导入本地maven:
<properties>
<trident.version>0.9.0</trident.version>
<grpc.version>1.64.0</grpc.version>
</properties>
<dependencies>
<dependency>
<groupId>org.tron</groupId>
<artifactId>easywork</artifactId>
<version>2.3.2</version>
</dependency>
<dependency>
<groupId>org.tron.trident</groupId>
<artifactId>abi</artifactId>
<version>${trident.version}</version>
</dependency>
<dependency>
<groupId>org.tron.trident</groupId>
<artifactId>utils</artifactId>
<version>${trident.version}</version>
</dependency>
<dependency>
<groupId>org.tron.trident</groupId>
<artifactId>core</artifactId>
<version>${trident.version}</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk18on</artifactId>
<version>1.76</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-netty-shaded</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-netty</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-okhttp</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-stub</artifactId>
<version>${grpc.version}</version>
</dependency>
</dependencies>