├── .babelrc ├── .gitattributes ├── .gitignore ├── .npmignore ├── .solcover.js ├── README.md ├── contracts ├── DataFeedOracles │ ├── DataFeedOracleBase.sol │ ├── DataFeedOraclePrimary.sol │ ├── IDataFeedOracle.sol │ ├── MedianDataFeedOracle.sol │ └── TypedOracle.sol ├── Mocks │ └── OracleConsumerMock.sol ├── Oracles │ ├── BasicOracle.sol │ ├── IOracle.sol │ ├── MultiOracle.sol │ ├── OracleBase.sol │ ├── PaidMultiOracle.sol │ ├── PaidOracle.sol │ ├── SignedMultiOracle.sol │ └── SignedOracle.sol └── PushOracles │ ├── BasicPushOracle.sol │ ├── IOracleConsumer.sol │ ├── PushOracleBase.sol │ └── SignedPushOracle.sol ├── docs ├── .gitignore ├── README.md ├── docs │ ├── api_Mocks_OracleConsumerMock.md │ ├── api_Oracles_BasicOracle.md │ ├── api_Oracles_IOracle.md │ ├── api_Oracles_OracleBase.md │ ├── api_Oracles_PaidOracle.md │ ├── api_Oracles_SignedOracle.md │ ├── api_PushOracles_BasicPushOracle.md │ ├── api_PushOracles_IOracleConsumer.md │ ├── api_PushOracles_PushOracleBase.md │ ├── api_PushOracles_SignedPushOracle.md │ ├── api_es_openzeppelin-solidity_contracts_ECRecovery.md │ ├── api_es_openzeppelin-solidity_contracts_math_Math.md │ └── api_es_openzeppelin-solidity_contracts_math_SafeMath.md └── website │ ├── blog │ ├── 2016-03-11-blog-post.md │ ├── 2017-04-10-blog-post-two.md │ ├── 2017-09-25-testing-rss.md │ ├── 2017-09-26-adding-rss.md │ └── 2017-10-24-new-version-1.0.0.md │ ├── core │ └── Footer.js │ ├── package-lock.json │ ├── package.json │ ├── pages │ └── en │ │ ├── help.js │ │ ├── index.js │ │ └── users.js │ ├── sidebars.json │ ├── siteConfig.js │ └── static │ ├── css │ └── custom.css │ └── img │ ├── favicon.png │ └── favicon │ └── favicon.ico ├── migrations └── .gitkeep ├── package.json ├── password_kovan.txt ├── scripts ├── build.js ├── buildDocs.sh ├── runGanacheCLI.sh └── test.sh ├── test ├── DataFeedOracles │ ├── DataFeedOracleBase.test.js │ ├── MedianDataFeedOracle.test.js │ └── Utils.test.js ├── Mocks │ └── MockToken.sol ├── Oracles │ ├── BasicOracle.test.js │ ├── MultiOracle.test.js │ ├── OracleBase.test.js │ ├── PaidMutliOracle.test.js │ ├── PaidOracle.test.js │ ├── SignedMultiOracle.test.js │ └── SignedOracle.test.js └── PushOracles │ ├── BasicPushOracle.test.js │ ├── PushOracleBase.test.js │ └── SignedPushOracle.test.js ├── truffle.js └── zos.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/.npmignore -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/.solcover.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/README.md -------------------------------------------------------------------------------- /contracts/DataFeedOracles/DataFeedOracleBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/DataFeedOracles/DataFeedOracleBase.sol -------------------------------------------------------------------------------- /contracts/DataFeedOracles/DataFeedOraclePrimary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/DataFeedOracles/DataFeedOraclePrimary.sol -------------------------------------------------------------------------------- /contracts/DataFeedOracles/IDataFeedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/DataFeedOracles/IDataFeedOracle.sol -------------------------------------------------------------------------------- /contracts/DataFeedOracles/MedianDataFeedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/DataFeedOracles/MedianDataFeedOracle.sol -------------------------------------------------------------------------------- /contracts/DataFeedOracles/TypedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/DataFeedOracles/TypedOracle.sol -------------------------------------------------------------------------------- /contracts/Mocks/OracleConsumerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/Mocks/OracleConsumerMock.sol -------------------------------------------------------------------------------- /contracts/Oracles/BasicOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/Oracles/BasicOracle.sol -------------------------------------------------------------------------------- /contracts/Oracles/IOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/Oracles/IOracle.sol -------------------------------------------------------------------------------- /contracts/Oracles/MultiOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/Oracles/MultiOracle.sol -------------------------------------------------------------------------------- /contracts/Oracles/OracleBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/Oracles/OracleBase.sol -------------------------------------------------------------------------------- /contracts/Oracles/PaidMultiOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/Oracles/PaidMultiOracle.sol -------------------------------------------------------------------------------- /contracts/Oracles/PaidOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/Oracles/PaidOracle.sol -------------------------------------------------------------------------------- /contracts/Oracles/SignedMultiOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/Oracles/SignedMultiOracle.sol -------------------------------------------------------------------------------- /contracts/Oracles/SignedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/Oracles/SignedOracle.sol -------------------------------------------------------------------------------- /contracts/PushOracles/BasicPushOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/PushOracles/BasicPushOracle.sol -------------------------------------------------------------------------------- /contracts/PushOracles/IOracleConsumer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/PushOracles/IOracleConsumer.sol -------------------------------------------------------------------------------- /contracts/PushOracles/PushOracleBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/PushOracles/PushOracleBase.sol -------------------------------------------------------------------------------- /contracts/PushOracles/SignedPushOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/contracts/PushOracles/SignedPushOracle.sol -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs/api_Mocks_OracleConsumerMock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_Mocks_OracleConsumerMock.md -------------------------------------------------------------------------------- /docs/docs/api_Oracles_BasicOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_Oracles_BasicOracle.md -------------------------------------------------------------------------------- /docs/docs/api_Oracles_IOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_Oracles_IOracle.md -------------------------------------------------------------------------------- /docs/docs/api_Oracles_OracleBase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_Oracles_OracleBase.md -------------------------------------------------------------------------------- /docs/docs/api_Oracles_PaidOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_Oracles_PaidOracle.md -------------------------------------------------------------------------------- /docs/docs/api_Oracles_SignedOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_Oracles_SignedOracle.md -------------------------------------------------------------------------------- /docs/docs/api_PushOracles_BasicPushOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_PushOracles_BasicPushOracle.md -------------------------------------------------------------------------------- /docs/docs/api_PushOracles_IOracleConsumer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_PushOracles_IOracleConsumer.md -------------------------------------------------------------------------------- /docs/docs/api_PushOracles_PushOracleBase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_PushOracles_PushOracleBase.md -------------------------------------------------------------------------------- /docs/docs/api_PushOracles_SignedPushOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_PushOracles_SignedPushOracle.md -------------------------------------------------------------------------------- /docs/docs/api_es_openzeppelin-solidity_contracts_ECRecovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_es_openzeppelin-solidity_contracts_ECRecovery.md -------------------------------------------------------------------------------- /docs/docs/api_es_openzeppelin-solidity_contracts_math_Math.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_es_openzeppelin-solidity_contracts_math_Math.md -------------------------------------------------------------------------------- /docs/docs/api_es_openzeppelin-solidity_contracts_math_SafeMath.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/docs/api_es_openzeppelin-solidity_contracts_math_SafeMath.md -------------------------------------------------------------------------------- /docs/website/blog/2016-03-11-blog-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/blog/2016-03-11-blog-post.md -------------------------------------------------------------------------------- /docs/website/blog/2017-04-10-blog-post-two.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/blog/2017-04-10-blog-post-two.md -------------------------------------------------------------------------------- /docs/website/blog/2017-09-25-testing-rss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/blog/2017-09-25-testing-rss.md -------------------------------------------------------------------------------- /docs/website/blog/2017-09-26-adding-rss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/blog/2017-09-26-adding-rss.md -------------------------------------------------------------------------------- /docs/website/blog/2017-10-24-new-version-1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/blog/2017-10-24-new-version-1.0.0.md -------------------------------------------------------------------------------- /docs/website/core/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/core/Footer.js -------------------------------------------------------------------------------- /docs/website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/package-lock.json -------------------------------------------------------------------------------- /docs/website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/package.json -------------------------------------------------------------------------------- /docs/website/pages/en/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/pages/en/help.js -------------------------------------------------------------------------------- /docs/website/pages/en/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/pages/en/index.js -------------------------------------------------------------------------------- /docs/website/pages/en/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/pages/en/users.js -------------------------------------------------------------------------------- /docs/website/sidebars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/sidebars.json -------------------------------------------------------------------------------- /docs/website/siteConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/siteConfig.js -------------------------------------------------------------------------------- /docs/website/static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/static/css/custom.css -------------------------------------------------------------------------------- /docs/website/static/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/static/img/favicon.png -------------------------------------------------------------------------------- /docs/website/static/img/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/docs/website/static/img/favicon/favicon.ico -------------------------------------------------------------------------------- /migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/package.json -------------------------------------------------------------------------------- /password_kovan.txt: -------------------------------------------------------------------------------- 1 | password 2 | -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/buildDocs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/scripts/buildDocs.sh -------------------------------------------------------------------------------- /scripts/runGanacheCLI.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/scripts/runGanacheCLI.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /test/DataFeedOracles/DataFeedOracleBase.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/DataFeedOracles/DataFeedOracleBase.test.js -------------------------------------------------------------------------------- /test/DataFeedOracles/MedianDataFeedOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/DataFeedOracles/MedianDataFeedOracle.test.js -------------------------------------------------------------------------------- /test/DataFeedOracles/Utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/DataFeedOracles/Utils.test.js -------------------------------------------------------------------------------- /test/Mocks/MockToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/Mocks/MockToken.sol -------------------------------------------------------------------------------- /test/Oracles/BasicOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/Oracles/BasicOracle.test.js -------------------------------------------------------------------------------- /test/Oracles/MultiOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/Oracles/MultiOracle.test.js -------------------------------------------------------------------------------- /test/Oracles/OracleBase.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/Oracles/OracleBase.test.js -------------------------------------------------------------------------------- /test/Oracles/PaidMutliOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/Oracles/PaidMutliOracle.test.js -------------------------------------------------------------------------------- /test/Oracles/PaidOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/Oracles/PaidOracle.test.js -------------------------------------------------------------------------------- /test/Oracles/SignedMultiOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/Oracles/SignedMultiOracle.test.js -------------------------------------------------------------------------------- /test/Oracles/SignedOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/Oracles/SignedOracle.test.js -------------------------------------------------------------------------------- /test/PushOracles/BasicPushOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/PushOracles/BasicPushOracle.test.js -------------------------------------------------------------------------------- /test/PushOracles/PushOracleBase.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/PushOracles/PushOracleBase.test.js -------------------------------------------------------------------------------- /test/PushOracles/SignedPushOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/test/PushOracles/SignedPushOracle.test.js -------------------------------------------------------------------------------- /truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/truffle.js -------------------------------------------------------------------------------- /zos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cwhinfrey/tidbit/HEAD/zos.json --------------------------------------------------------------------------------