Skip to content

Commit 1464833

Browse files
authored
Merge pull request #72 from cryptape/develop
sync in master branch
2 parents 95cfb95 + ab494db commit 1464833

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# appchainj
2-
[![Build Status](https://travis-ci.org/cryptape/nervosj.svg?branch=master)](https://travis-ci.org/cryptape/nervosj)
2+
[![Build Status](https://travis-ci.org/cryptape/appchainj.svg?branch=master)](https://travis-ci.org/cryptape/appchainj)
33

4-
[English](https://github.com/cryptape/nervosj#introduction)
5-
[中文](https://github.com/cryptape/nervosj#简介)
4+
[English](https://github.com/cryptape/appchainj#introduction)
5+
[中文](https://github.com/cryptape/appchainj#简介)
66

77
## Introduction
88
appchainj, originally adapted from Ethereum web3j, is a Java library for working with Smart Contract and integrating with clients on Nervos layer2 network.
@@ -24,16 +24,16 @@ maven
2424
<dependency>
2525
<groupId>org.nervos</groupId>
2626
<artifactId>core</artifactId>
27-
<version>0.18</version>
27+
<version>0.19</version>
2828
</dependency>
2929
```
3030
Gradle
3131
```
32-
compile 'org.nervos:core:0.18'
32+
compile 'org.nervos:core:0.19'
3333
```
3434
Scala SBT
3535
```
36-
libraryDependencies += "org.nervos" % "core" % "0.18"
36+
libraryDependencies += "org.nervos" % "core" % "0.19"
3737
```
3838
Install manually
3939
If you want to generate the jar and import manually.
@@ -118,7 +118,7 @@ java -jar console/build/libs/console-0.17-all.jar solidity generate tests/src/ma
118118
`Token.java` will be created from commands above and class `Token` can be used with CitaTransactionManager to deploy and call smart contract `Token`. Please be attention that [CitaTransactionManager](https://github.com/cryptape/nervoj/blob/master/core/src/main/java/org/nervos/appchain/tx/CitaTransactionManager.java) is supposed to be used as TransactionManager for transaction creation in Nervos AppChain network.
119119
Please check [TokenCodegenExample.java](https://github.com/cryptape/appchainj/blob/master/benchmark/src/main/java/org/nervos/appchain/tests/TokenCodegenExample.java) for a complete example.
120120

121-
### Working with smart contract with appChainj Account
121+
### Working with smart contract with appChainj Account (Test)
122122
appchainj provides interface [Account](https://github.com/cryptape/appchainj/blob/master/core/src/main/java/org/nervos/appchain/protocol/account/Account.java) for smart contract manipulations. With parameters of smart contract's name, address, method and method's arguments, smart contracts can be deployed and called through the interface without exposing extra java, bin or abi file to developers.
123123

124124
Method of smart contract deployment:
@@ -158,16 +158,16 @@ Gradle 4.3
158158
<dependency>
159159
<groupId>org.nervos</groupId>
160160
<artifactId>core</artifactId>
161-
<version>0.18</version>
161+
<version>0.19</version>
162162
</dependency>
163163
```
164164
Gradle
165165
```
166-
compile 'org.nervos:core:0.18'
166+
compile 'org.nervos:core:0.19'
167167
```
168168
Scala SBT
169169
```
170-
libraryDependencies += "org.nervos" % "core" % "0.18"
170+
libraryDependencies += "org.nervos" % "core" % "0.19"
171171
```
172172
手动安装
173173
如果你想使用最新的 AppChain,编译 AppChain 生成 jar 包,并手动引入。
@@ -252,7 +252,7 @@ java -jar console/build/libs/console-0.17-all.jar solidity generate tests/src/ma
252252
`Token.java` 会通过以上命令生成, `Token` 可以与 `CitaTransactionManager` 一起使用来和 Token 合约交互。请注意在 Nervos Appchain 中应该使用 [CitaTransactionManager](https://github.com/cryptape/nervoj/blob/master/core/src/main/java/org/nervos/appchain/tx/CitaTransactionManager.java) 而不是 TransactionManager。
253253
请在 [TokenCodegenExample.java](https://github.com/cryptape/appchainj/blob/master/benchmark/src/main/java/org/nervos/appchain/tests/TokenCodegenExample.java) 查看完整代码.
254254

255-
### 通过 AppChainj 中的 Account 与智能合约交互
255+
### 通过 AppChainj 中的 Account 与智能合约交互(测试阶段)
256256
appchainj 还提供了接口 [Account](https://github.com/cryptape/appchainj/blob/master/core/src/main/java/org/nervos/appchain/protocol/account/Account.java) 与智能合约交互。 通过智能合约的名字,地址,函数名和函数入参,Account 可以进行合约的部署和合约函数的调用。通过 Account 这个方式,开发者无需进行合约二进制文件和 abi 细节处理。
257257

258258
合约部署示例代码:

0 commit comments

Comments
 (0)