0.0.2-beta.83 • Published 3 years ago

solidity-examples v0.0.2-beta.83

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

Simple LayerZero omni chain contracts

Setup the project

npm install

Run tests

npx hardhat test

NOTE: You must add a .env with a MNEMONIC that is funded on testnets !

configure an .env file to have the values of .env.example and test deploy! (Use a real LayerZero endpoint in place of 0x0000..)

Testing Cross Chain Messages

  1. Deploy both OmniCounters:
npx hardhat --network fantom-testnet deploy
npx hardhat --network mumbai deploy 
  1. Send a cross chain message from mumbai to fantom-testnet !
npx hardhat --network mumbai omniCounterIncrement --target-network fantom-testnet
  1. Optionally use this command in a separate terminal to watch the counter increment in real-time.
npx hardhat --network fantom-testnet omniCounterPoll    

For further reading, and a list of endpoint ids and deployed LayerZero contract addresses please take a look at the Gitbook here: https://layerzero.gitbook.io/

Read the currently set Oracle

npx hardhat --network mumbai omniCounterGetOracle

Set a custom Oracle for the deployed OmniCounter

npx hardhat --network mumbai omniCounterSetOracle --target-network mumbai --oracle 0xORACLE_ADDR

See some examples in /contracts 🙌

Many of the example contracts make use of LayerZeroEndpointMock.sol which is a nice way to test LayerZero locally!

Most recently tested with node version 16.13.1

0.0.2-beta.60

4 years ago

0.0.2-beta.62

4 years ago

0.0.2-beta.61

4 years ago

0.0.2-beta.64

3 years ago

0.0.2-beta.20

4 years ago

0.0.2-beta.63

3 years ago

0.0.2-beta.66

3 years ago

0.0.2-beta.22

4 years ago

0.0.2-beta.65

3 years ago

0.0.2-beta.21

4 years ago

0.0.2-beta.68

3 years ago

0.0.2-beta.24

4 years ago

0.0.2-beta.67

3 years ago

0.0.2-beta.23

4 years ago

0.0.2-beta.26

4 years ago

0.0.2-beta.69

3 years ago

0.0.2-beta.25

4 years ago

0.0.2-beta.28

4 years ago

0.0.2-beta.27

4 years ago

0.0.2-beta.29

4 years ago

0.0.2-beta.7

4 years ago

0.0.2-beta.8

4 years ago

0.0.2-beta.9

4 years ago

0.0.2-beta.51

4 years ago

0.0.2-beta.50

4 years ago

0.0.2-beta.53

4 years ago

0.0.2-beta.52

4 years ago

0.0.2-beta.55

4 years ago

0.0.2-beta.11

4 years ago

0.0.2-beta.54

4 years ago

0.0.2-beta.10

4 years ago

0.0.2-beta.57

4 years ago

0.0.2-beta.13

4 years ago

0.0.2-beta.56

4 years ago

0.0.2-beta.12

4 years ago

0.0.2-beta.59

4 years ago

0.0.2-beta.15

4 years ago

0.0.2-beta.5

4 years ago

0.0.2-beta.58

4 years ago

0.0.2-beta.14

4 years ago

0.0.2-beta.6

4 years ago

0.0.2-beta.17

4 years ago

0.0.2-beta.16

4 years ago

0.0.2-beta.19

4 years ago

0.0.2-beta.18

4 years ago

0.0.2-beta.82

3 years ago

0.0.2-beta.81

3 years ago

0.0.2-beta.40

4 years ago

0.0.2-beta.83

3 years ago

0.0.2-beta.42

4 years ago

0.0.2-beta.41

4 years ago

0.0.2-beta.44

4 years ago

0.0.2-beta.43

4 years ago

0.0.2-beta.46

4 years ago

0.0.2-beta.45

4 years ago

0.0.2-beta.48

4 years ago

0.0.2-beta.47

4 years ago

0.0.2-beta.49

4 years ago

0.0.2-beta.80

3 years ago

0.0.2-beta.71

3 years ago

0.0.2-beta.70

3 years ago

0.0.2-beta.73

3 years ago

0.0.2-beta.72

3 years ago

0.0.2-beta.75

3 years ago

0.0.2-beta.31

4 years ago

0.0.2-beta.74

3 years ago

0.0.2-beta.30

4 years ago

0.0.2-beta.77

3 years ago

0.0.2-beta.33

4 years ago

0.0.2-beta.76

3 years ago

0.0.2-beta.32

4 years ago

0.0.2-beta.79

3 years ago

0.0.2-beta.35

4 years ago

0.0.2-beta.78

3 years ago

0.0.2-beta.34

4 years ago

0.0.2-beta.37

4 years ago

0.0.2-beta.36

4 years ago

0.0.2-beta.39

4 years ago

0.0.2-beta.38

4 years ago

0.0.2-beta.4

4 years ago

0.0.2-beta.3

4 years ago

0.0.2-beta.2

4 years ago

0.0.2-beta.1

4 years ago

0.0.2-beta.0

4 years ago