0.0.2-beta.83 • Published 2 years ago

solidity-examples v0.0.2-beta.83

Weekly downloads
-
License
-
Repository
-
Last release
2 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

2 years ago

0.0.2-beta.62

2 years ago

0.0.2-beta.61

2 years ago

0.0.2-beta.64

2 years ago

0.0.2-beta.20

2 years ago

0.0.2-beta.63

2 years ago

0.0.2-beta.66

2 years ago

0.0.2-beta.22

2 years ago

0.0.2-beta.65

2 years ago

0.0.2-beta.21

2 years ago

0.0.2-beta.68

2 years ago

0.0.2-beta.24

2 years ago

0.0.2-beta.67

2 years ago

0.0.2-beta.23

2 years ago

0.0.2-beta.26

2 years ago

0.0.2-beta.69

2 years ago

0.0.2-beta.25

2 years ago

0.0.2-beta.28

2 years ago

0.0.2-beta.27

2 years ago

0.0.2-beta.29

2 years ago

0.0.2-beta.7

2 years ago

0.0.2-beta.8

2 years ago

0.0.2-beta.9

2 years ago

0.0.2-beta.51

2 years ago

0.0.2-beta.50

2 years ago

0.0.2-beta.53

2 years ago

0.0.2-beta.52

2 years ago

0.0.2-beta.55

2 years ago

0.0.2-beta.11

2 years ago

0.0.2-beta.54

2 years ago

0.0.2-beta.10

2 years ago

0.0.2-beta.57

2 years ago

0.0.2-beta.13

2 years ago

0.0.2-beta.56

2 years ago

0.0.2-beta.12

2 years ago

0.0.2-beta.59

2 years ago

0.0.2-beta.15

2 years ago

0.0.2-beta.5

2 years ago

0.0.2-beta.58

2 years ago

0.0.2-beta.14

2 years ago

0.0.2-beta.6

2 years ago

0.0.2-beta.17

2 years ago

0.0.2-beta.16

2 years ago

0.0.2-beta.19

2 years ago

0.0.2-beta.18

2 years ago

0.0.2-beta.82

2 years ago

0.0.2-beta.81

2 years ago

0.0.2-beta.40

2 years ago

0.0.2-beta.83

2 years ago

0.0.2-beta.42

2 years ago

0.0.2-beta.41

2 years ago

0.0.2-beta.44

2 years ago

0.0.2-beta.43

2 years ago

0.0.2-beta.46

2 years ago

0.0.2-beta.45

2 years ago

0.0.2-beta.48

2 years ago

0.0.2-beta.47

2 years ago

0.0.2-beta.49

2 years ago

0.0.2-beta.80

2 years ago

0.0.2-beta.71

2 years ago

0.0.2-beta.70

2 years ago

0.0.2-beta.73

2 years ago

0.0.2-beta.72

2 years ago

0.0.2-beta.75

2 years ago

0.0.2-beta.31

2 years ago

0.0.2-beta.74

2 years ago

0.0.2-beta.30

2 years ago

0.0.2-beta.77

2 years ago

0.0.2-beta.33

2 years ago

0.0.2-beta.76

2 years ago

0.0.2-beta.32

2 years ago

0.0.2-beta.79

2 years ago

0.0.2-beta.35

2 years ago

0.0.2-beta.78

2 years ago

0.0.2-beta.34

2 years ago

0.0.2-beta.37

2 years ago

0.0.2-beta.36

2 years ago

0.0.2-beta.39

2 years ago

0.0.2-beta.38

2 years ago

0.0.2-beta.4

2 years ago

0.0.2-beta.3

2 years ago

0.0.2-beta.2

2 years ago

0.0.2-beta.1

2 years ago

0.0.2-beta.0

2 years ago