Skip to content

Commit

Permalink
update docs ink (#15)
Browse files Browse the repository at this point in the history
  • Loading branch information
CocDap authored Sep 8, 2024
1 parent 9c652e1 commit da81507
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 13 deletions.
6 changes: 2 additions & 4 deletions pages/ink_basic/contract_template.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -141,9 +141,7 @@ impl Flipper {
}
```
Sử dụng command:
Hoặc POP CLI
Sử dụng command để chạy test:
```bash
pop test contract
Expand All @@ -159,7 +157,7 @@ cargo test --features e2e-tests
## Tương tác contract
### RPC endpoint
POP NETWORK: `wss://rpc1.paseo.popnetwork.xyz`
POP NETWORK TESTNET: `wss://rpc1.paseo.popnetwork.xyz`

ALEPH ZERO TESTNET: `wss://ws.test.azero.dev`

Expand Down
10 changes: 5 additions & 5 deletions pages/ink_basic/cross_contract_call.mdx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Cross contract
Cho phép tương tác các `message read``message write` giữa các contract khác nhau
Cho phép tương tác các `message READ``message WRITE` giữa các contract khác nhau


## Cách sử dụng

+ Mỗi contract có các chức năng riêng biệt.
+ Mỗi contract có các chức năng riêng biệt, đôi khi có sự tương tác liên quan giữa các contract với nhau

Ví dụ:

Expand Down Expand Up @@ -100,11 +100,11 @@ pub fn cross_get(&self) -> bool{
## Trait - Shared Behaviour
+ Sử dụng `#[ink::trait_definition]`
+ Định nghĩa interface cho phép chia sẻ thuộc tính giữa các contract

+ Truy cập state của các contract

### Step 1: Định nghĩa trait OtherFlip và implement trait

+ Định nghĩa trait OtherFlip
+ Định nghĩa trait `OtherFlip`

```rust
#[ink::trait_definition]
Expand All @@ -121,7 +121,7 @@ pub trait OtherFlip {



+ Implement Trait OtherFlip cho OtherFlipper
+ Implement Trait `OtherFlip` cho `OtherFlipper`
```rust
impl OtherFlip for OtherFlipper {
#[ink(message)]
Expand Down
8 changes: 4 additions & 4 deletions pages/ink_basic/testings.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Testing

+ Viết `tests` trong smart contract là quá trình kiểm tra và đảm bảo rằng các hợp đồng thông minh hoạt động chính xác theo logic đề ra.
+ Do các hợp đồng thông minh thực thi trên blockchain và không thể thay đổi sau khi deploy, việc kiểm tra kỹ lưỡng là cực kỳ quan trọng để tránh các lỗi bảo mật hoặc các vấn đề về logic.
+ Viết `tests` trong smart contract là quá trình kiểm tra và đảm bảo rằng các smart contract hoạt động chính xác theo logic đề ra.
+ Do các smart contract thực thi trên blockchain và không thể thay đổi sau khi deploy, việc kiểm tra kỹ lưỡng là cực kỳ quan trọng để tránh các lỗi bảo mật hoặc các vấn đề về logic.



Expand Down Expand Up @@ -41,9 +41,9 @@ mod tests {
## E2E test


+ E2E (End-to-End) testing cho phép các developer viết tests không chỉ kiểm tra các hàm 1 cách lập, mà còn kiểm tra smart contract cùng với tất cả các thành phần liên quan on-chain
+ E2E (End-to-End) testing cho phép các developer viết tests không chỉ kiểm tra các hàm một cách độc lập, mà còn kiểm tra smart contract cùng với tất cả các thành phần liên quan on-chain

+ Cách kiểm tra này mô phỏng gần nhất với cách hợp đồng thực sự hoạt động trong môi trường `Testnet/Mainnet` -> Nghĩa là phải chạy node và test thực tế
+ Cách kiểm tra này mô phỏng gần nhất với cách smart contract hoạt động trong môi trường `Testnet/Mainnet` -> Nghĩa là phải chạy node và test thực tế


Ví dụ đối với contract flipper:
Expand Down

0 comments on commit da81507

Please sign in to comment.