Giter Club home page Giter Club logo

telos-oracle-rng's People

Contributors

craigbranscom avatar dependabot[bot] avatar douglashorn avatar poplexity avatar tomtomcrypto avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

telos-oracle-rng's Issues

Add EVM requests

  • Implement NativeOracleRequest EVM contract
  • Stream from accountstate table with Hyperion and parse data passed for request function
  • On request found in accountstate notify oracles
  • Implement oracle EVM request parsing
  • Implement oracle EVM response

Update mainnet

Description

We need to update the smart contract on mainnet and make sure all oracle actors are running our telos oracle scripts

Make the requestor pay the RAM

Description

Switch the RAM cost of adding RNG requests to the consumer.

Tasks

  • Make the consumer pay the RAM on call to requestrand method

Purge old requests

Overview

We want to remove the old requests, so they don't pile up. We want to add the functionality to purge requests according to their timestamp and the number of tries to call the callback.

Acceptance Criteria

  • Parameters that can be changed to define the timestamp and number of tries of the request that will be purged
  • Keep track of the number of tries that the oracle tried to call the callback
  • Find requests that match both criteria and verify that they are successfully purged

Telos Requestor v1.0.0

Basic Features:

  • Multiple Request Types: eg. rng, price, results, ibc, evm
  • Job Registration
  • Oracle Collateral
  • Multiple Response Types

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.