Skip to content

A RANDAO Powered by Chainlink Initiators, Adaptors and Verifiable Random Functions integrated with Proof of Stake Consensus Validators

License

Notifications You must be signed in to change notification settings

GigameshGarages/TussleNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a5730b5 · Oct 10, 2020

History

94 Commits
Oct 10, 2020
Oct 10, 2020
Oct 10, 2020
Sep 27, 2020
Sep 26, 2020
Sep 26, 2020
Sep 26, 2020
Sep 26, 2020
Sep 20, 2020
Sep 26, 2020
Oct 10, 2020
Sep 27, 2020
Sep 27, 2020
Sep 27, 2020
Oct 10, 2020

Repository files navigation

Progress

  • Integration of Chainlink VRF with RANDAO
  • Implementation of Chainlink External Adaptor
  • Implementatio of Linkpool Bridge Adaptor
  • Implementation of Chainlink VRF
  • Integration of Validator Contracts
  • Integration of Proof of Stake Contracts

Summary

  • Chainlink Initiators and Adaptors integrated with Chainlink VRF Powered RANDAO
  • Integration of Validators and Proof of Stake Consensus with Chainlink Oracle Contracts

Requirements

  • Solidity 0.6.6
  • Truffle v5.1.46
  • NodeJS v14.11
  • NPM
  • NVM
  • Yarn

Initialization

  • npm install truffle -g
  • truffle unbox smartcontractkit/box
  • yarn install
  • npm test
  • yar test

Installation

  • Package installation should have occurred for you during the Truffle Box setup.

  • However, if you add dependencies, you'll need to add them to the project by running:

  • npm install Or

  • yarn install

Testing

  • npm test

Deploy

  • If needed, edit the truffle-config.js config file to set the desired network to a different port.

  • It assumes any network is running the RPC port on 8545.

  • npm run migrate:dev

  • For deploying to live networks, Truffle will use truffle-hdwallet-provider for your mnemonic and an RPC URL.

  • Set your environment variables $RPC_URL and $MNEMONIC before running:

  • npm run migrate:live

Roadmap

  • Transition to Proof of Stake
  • Transition to Automated Market Makers
  • Transition to Proof of Reputation
  • Develpment of Oracle Contract Witnesses