File tree 1 file changed +3
-65
lines changed
1 file changed +3
-65
lines changed Original file line number Diff line number Diff line change 1
- ## Foundry
1
+ ## Hypercerts Periphery Contracts
2
2
3
- ** Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.**
4
-
5
- Foundry consists of:
6
-
7
- - ** Forge** : Ethereum testing framework (like Truffle, Hardhat and DappTools).
8
- - ** Cast** : Swiss army knife for interacting with EVM smart contracts, sending transactions and getting chain data.
9
- - ** Anvil** : Local Ethereum node, akin to Ganache, Hardhat Network.
10
- - ** Chisel** : Fast, utilitarian, and verbose solidity REPL.
11
-
12
- ## Documentation
13
-
14
- https://book.getfoundry.sh/
15
-
16
- ## Usage
17
-
18
- ### Build
19
-
20
- ``` shell
21
- $ forge build
22
- ```
23
-
24
- ### Test
25
-
26
- ``` shell
27
- $ forge test
28
- ```
29
-
30
- ### Format
31
-
32
- ``` shell
33
- $ forge fmt
34
- ```
35
-
36
- ### Gas Snapshots
37
-
38
- ``` shell
39
- $ forge snapshot
40
- ```
41
-
42
- ### Anvil
43
-
44
- ``` shell
45
- $ anvil
46
- ```
47
-
48
- ### Deploy
49
-
50
- ``` shell
51
- $ forge script script/Counter.s.sol:CounterScript --rpc-url < your_rpc_url> --private-key < your_private_key>
52
- ```
53
-
54
- ### Cast
55
-
56
- ``` shell
57
- $ cast < subcommand>
58
- ```
59
-
60
- ### Help
61
-
62
- ``` shell
63
- $ forge --help
64
- $ anvil --help
65
- $ cast --help
66
- ```
3
+ [ ![ TEST] ( https://github.com/hypercerts-org/protocol-periphery/actions/workflows/test.yml/badge.svg )] ( https://github.com/hypercerts-org/protocol-periphery/actions/workflows/test.yml )
4
+ [ ![ Slither Analysis] ( https://github.com/hypercerts-org/protocol-periphery/actions/workflows/slither.yaml/badge.svg )] ( https://github.com/hypercerts-org/protocol-periphery/actions/workflows/slither.yaml )
You can’t perform that action at this time.
0 commit comments