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

3 years ago

0.0.2-beta.62

3 years ago

0.0.2-beta.61

3 years ago

0.0.2-beta.64

3 years ago

0.0.2-beta.20

3 years ago

0.0.2-beta.63

3 years ago

0.0.2-beta.66

3 years ago

0.0.2-beta.22

3 years ago

0.0.2-beta.65

3 years ago

0.0.2-beta.21

3 years ago

0.0.2-beta.68

3 years ago

0.0.2-beta.24

3 years ago

0.0.2-beta.67

3 years ago

0.0.2-beta.23

3 years ago

0.0.2-beta.26

3 years ago

0.0.2-beta.69

3 years ago

0.0.2-beta.25

3 years ago

0.0.2-beta.28

3 years ago

0.0.2-beta.27

3 years ago

0.0.2-beta.29

3 years ago

0.0.2-beta.7

3 years ago

0.0.2-beta.8

3 years ago

0.0.2-beta.9

3 years ago

0.0.2-beta.51

3 years ago

0.0.2-beta.50

3 years ago

0.0.2-beta.53

3 years ago

0.0.2-beta.52

3 years ago

0.0.2-beta.55

3 years ago

0.0.2-beta.11

3 years ago

0.0.2-beta.54

3 years ago

0.0.2-beta.10

3 years ago

0.0.2-beta.57

3 years ago

0.0.2-beta.13

3 years ago

0.0.2-beta.56

3 years ago

0.0.2-beta.12

3 years ago

0.0.2-beta.59

3 years ago

0.0.2-beta.15

3 years ago

0.0.2-beta.5

3 years ago

0.0.2-beta.58

3 years ago

0.0.2-beta.14

3 years ago

0.0.2-beta.6

3 years ago

0.0.2-beta.17

3 years ago

0.0.2-beta.16

3 years ago

0.0.2-beta.19

3 years ago

0.0.2-beta.18

3 years ago

0.0.2-beta.82

3 years ago

0.0.2-beta.81

3 years ago

0.0.2-beta.40

3 years ago

0.0.2-beta.83

3 years ago

0.0.2-beta.42

3 years ago

0.0.2-beta.41

3 years ago

0.0.2-beta.44

3 years ago

0.0.2-beta.43

3 years ago

0.0.2-beta.46

3 years ago

0.0.2-beta.45

3 years ago

0.0.2-beta.48

3 years ago

0.0.2-beta.47

3 years ago

0.0.2-beta.49

3 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

3 years ago

0.0.2-beta.74

3 years ago

0.0.2-beta.30

3 years ago

0.0.2-beta.77

3 years ago

0.0.2-beta.33

3 years ago

0.0.2-beta.76

3 years ago

0.0.2-beta.32

3 years ago

0.0.2-beta.79

3 years ago

0.0.2-beta.35

3 years ago

0.0.2-beta.78

3 years ago

0.0.2-beta.34

3 years ago

0.0.2-beta.37

3 years ago

0.0.2-beta.36

3 years ago

0.0.2-beta.39

3 years ago

0.0.2-beta.38

3 years ago

0.0.2-beta.4

3 years ago

0.0.2-beta.3

3 years ago

0.0.2-beta.2

3 years ago

0.0.2-beta.1

3 years ago

0.0.2-beta.0

3 years ago