Releases: Bisonai/orakl
Releases · Bisonai/orakl
v1.0.0
What's Changed
- set config minBalance in deployment scripts(vrf,request-response) by @KelvinThai in #332
- Orakl Network API by @martinkersner in #325
- Initialize Orakl Network API through
orakl-cli
by @martinkersner in #336 - Don't run actions after merging to master by @martinkersner in #341
- Orakl Network Fetcher by @martinkersner in #348
- Connect Aggregator to Orakl API by @martinkersner in #352
- Fix feed name from
BTC-USDT
adapter by @bayram98 in #355 - Load
key_hash
fromorakl-cli
& compare with incoming VRF request by @martinkersner in #365 - Move Orakl CLI & Orakl VRF out of
core
by @martinkersner in #367 - Delegator by @bayram98 in #349
- add docker build for orakl-cli by @joseph-bisonai in #380
- Update CODEOWNERS by @martinkersner in #383
- Setup github actions for delegator by @bayram98 in #384
- Update integration test with hardhat public and private keys for reporter by @KelvinThai in #385
- Add more data feed definitions by @bayram98 in #390
- Separate directories for deploy script by @KelvinThai in #391
- Migrate Orakl CLI from SQLite to PostgreSQL by @martinkersner in #388
- Deploy
@bisonai/orakl-cli
v0.4.0 by @martinkersner in #392 - Delete outdated node operator docs by @martinkersner in #396
- Listener setup through new
--service
param by @martinkersner in #400 - Add missing env variables & Cleanup core README by @martinkersner in #403
- Dockerize and fixed prisma setting by @joseph-bisonai in #397
- Add
timeout-minutes: 3
for every github actions pipeline by @martinkersner in #405 - Optimize gas fee by @huyhuynh3103 in #401
- fixed worker api basic call address by @joseph-bisonai in #408
- Hotifx: Changed worker names to be consistent by @bryan-bisonai in #411
- Listener control without service restart by @martinkersner in #410
- fixed prisma schema for mapping table name and field by @joseph-bisonai in #430
- Generalize deployment scripts by @martinkersner in #427
- Remove aggregator reporter job on failure by @martinkersner in #436
- Validate
adapter
andaggregator
through api by @bayram98 in #393 - Reporter API by @martinkersner in #432
- Migrate docker-hub to ECR using git-action by @joseph-bisonai in #443
- readme fixed & redis client connect with host:port in initial stage by @joseph-bisonai in #445
- Active deadlock detection by @martinkersner in #442
- Fix Orakl Network CLI Issues by @martinkersner in #461
- DB for delegator white list settings by @bayram98 in #456
- Remove failed data feeds in Orakl Network Fetcher before inserting to the Orakl Network API by @martinkersner in #462
- Issue 467/state item not found by @kodyfanz in #468
- Remove all docs from git by @martinkersner in #479
- Graceful shutdown for all services by @martinkersner in #484
- An easy access to oracle addresses by @martinkersner in #473
- Check on data staleness to prevent submitting outdated data by @martinkersner in #486
- fix delegator prisma structure by @bayram98 in #475
- Image tag with version by @joseph-bisonai in #490
- Fix 500-server-error (#492) by @kodyfanz in #494
- Add accType attribute for Accounts by @KelvinThai in #491
- fix git actions deprecated warning by @joseph-bisonai in #497
- Listener 2.0 by @martinkersner in #493
- Deploy Orakl Network Delegator#506 by @bayram98 in #510
- [bugfix] Reraise error for BullMQ to know that job failed by @martinkersner in #522
- Delegator git actions building image by @joseph-bisonai in #520
- Add more functions to allow multiple data types in request-response… by @KelvinThai in #466
- Increase Orakl Network Fetcher concurrency to 5 by @martinkersner in #523
- Separate contract for each account in Prepayment by @martinkersner in #514
- Check for a validity of a
consumer
underaccId
by @martinkersner in #530 - Better way to test on-chain code by @martinkersner in #531
- Add missing changes from #531 by @martinkersner in #535
- remove
serviceId
from Reporter table by @bayram98 in #534 - Library cleanup by @martinkersner in #537
- Improve test for Median with BigNumber by @martinkersner in #539
- Majority voting for Boolean by @martinkersner in #541
- setting core concurrency by @joseph-bisonai in #526
- Remove irrelevant files by @martinkersner in #542
- remove reporter uniqueness from
Reporter
by @bayram98 in #548 - Add 3 mapping variables to store submission infor by @KelvinThai in #524
- Cancel request by @martinkersner in #549
Aggregator
&AggregatorProxy
on-chain test by @martinkersner in #552- EC & VRF on-chain tests by @martinkersner in #554
- Update fee computation in coordinators by @martinkersner in #559
- Don't allow to submit to Request-Response coordinator twice for the same request by @martinkersner in #562
- fixed variable never initialized warning from slither by @KelvinThai in #566
- fixed reentrancy warning from silther in prepayment by @KelvinThai in #567
- Allow to register multiple reporters in VRF to enable better off-chain scaling by @martinkersner in #568
- CICD : prisma database migration in production by @joseph-bisonai in #572
- Increase
nonce
test by @martinkersner in #575 - Update data type conversion and change
uint256
job touint128
job by @martinkersner in #570 - Increase
reqCount
test by @martinkersner in #578 - Test VRFCoordinator & RequestResponseCoordinator reversion of fulfillment by @martinkersner in #580
- Use
typeAndVersion
for Aggregator by @martinkersner in #582 - Test for canceling invalid requests or canceling request with sender that did not initiate the request by @martinkersner in #584
- Fee tier test by @martinkersner in #586
- Remove compilation warning from
Median
library by @martinkersner in #588 - Account & Prepayment tests by @martinkersner in #590
- Mix of contract modifications and tests by @martinkersner in #592
- Aggregator related updates by @martinkersner in #593
- Audit preparation by @martinkersner in #599
- remove data sources by @bayram98 in #602
- Migration from
orakl-admin
by @joeybisonai in #619 - Feat bull monitor detail component by @joeybisonai in #621
- Move payload generation to worker processes by @martinkersner in #612
- Reflect audit findings by @martinkersner in #626
- Feat detail page tab component by @joeybisonai in #625
- Feat add detail table and pagination by @joeybisonai in #631
- added encrypt and decrypt private key in reporter by @KelvinThai in #624
- enhance UI/UX by @joey...
v0.5.0
What's Changed
- Fix Github actions pipeline to publish npm package by @martinkersner in #248
- add separate log according to hostname by @joseph-bisonai in #251
- slack catch event and remove npmrc by @joseph-bisonai in #256
- rewrite
encoding
function withCBOR
library by @bayram98 in #254 - Allow to
insert
andupdate
with empty value incli kv
by @martinkersner in #258 - Request-Response Developer guide by @martinkersner in #259
- add request response docker compose file by @joseph-bisonai in #263
- Add new operations to processRequest by @martinkersner in #265
- Create CLI command for copying adaptors/aggregators by @KelvinThai in #247
- Solidity prettier linter in GA by @martinkersner in #274
- Remove OZ AccessControl from prepayment by @KelvinThai in #272
- Make
orakl-cli
an npx package by @martinkersner in #275 - add
BTC/USD
,ETH/USD
data feeds by @bayram98 in #279 - fixed dockerfile and add previous pushed version of image by @joseph-bisonai in #282
- hotfix for ORAKL_DIR settings ENV for docker image or Kubernetes by @joseph-bisonai in #287
- adjsut maxGasLimit to 2500000 by @KelvinThai in #292
- Refactor data feed off-chain by @martinkersner in #280
- add caver-js test by @bayram98 in #289
- Prepare for ETH/USD data feed baobab deployment by @martinkersner in #298
- Wake up single-node Data Feed reporters by @martinkersner in #301
- Lower number of confirmations & misc by @martinkersner in #303
- Change data feed result validation & Set
aggregatorJob
retry by @martinkersner in #305 - Integration test for VRF by @KelvinThai in #313
- integration test for request response by @KelvinThai in #323
- fixed slack interval and new error msg by @joseph-bisonai in #322
- add data feeds by @bayram98 in #310
- Emit event when connecting prepayment with
VRFCoordinator
||RequestResponseCoordinator
by @bayram98 in #328
Full Changelog: 0.4.4...0.5.0
v0.4.4
What's Changed
- Deployment of Request-Response & VRF for closed alpha release by @martinkersner in #244
Full Changelog: 0.4.3...0.4.4
v0.4.3
What's Changed
- Prepare for running aggregator with 2+ nodes by @martinkersner in #176
- console log hook and send message to slack by @joseph-bisonai in #184
- I 185/feat/avoid duplicate job jobid setting and etc by @joseph-bisonai in #186
- Refactor Request-Response + Integrate Prepayment by @martinkersner in #183
- Remove
ConfirmedOwner*
andDeviationFlaggingValidator
by @martinkersner in #201 - Get prepayment address from coordinator by @martinkersner in #202
- Load multiple KV values from file by @martinkersner in #204
- Remove
WITHDRAWER_ROLE
by @martinkersner in #203 - 193 burn fee collected in prepayment by @KelvinThai in #199
- Logger by @martinkersner in #207
- Remove min and max submission value in for Aggregator by @martinkersner in #208
- Create automatically orakl settings directory by @martinkersner in #209
- Update VRF documentation by @martinkersner in #226
- Define CODEOWNERS for main files by @martinkersner in #231
- Move CODEOWNERS back to .github and remove test by @martinkersner in #232
- Add pull request template by @martinkersner in #233
- Check for listener issues before launch by @martinkersner in #234
- 210 test if account has enough balance to request service by @KelvinThai in #228
- Reporter exceptions by @martinkersner in #237
- Fix wrong
buildWallet
call by @martinkersner in #243 - Changed Redis env settings and Slack Url env setting by @joseph-bisonai in #242
- Bump up npm package version to 0.4.3 by @martinkersner in #246
Full Changelog: 0.3.3...0.4.3
v0.3.3
What's Changed
- Event Listener by @martinkersner in #16
- Connect Event Listener and Worker through BullMQ by @martinkersner in #18
- Commonjs -> ESM by @martinkersner in #21
- feat: oracle codebase issue fixed by @zadahmed in #24
- Buffer Library by @zadahmed in #26
- Adapter by @martinkersner in #25
- Oracle request by @martinkersner in #29
- Integration of Request-Response by @martinkersner in #31
- Setup jest, add decoding test and remove
.js
from imports by @martinkersner in #33 - I 12/feat/oracle request by @zadahmed in #35
- VRF by @martinkersner in #34
- Refactor off-chain by @martinkersner in #56
- new listener by @KelvinThai in #57
- Refactoring Listener by @martinkersner in #70
- On chain aggregation by @zadahmed in #36
- Solhint by @martinkersner in #75
- Prettier by @martinkersner in #77
- ESLint by @martinkersner in #79
- Basic documentation by @martinkersner in #80
- Cancellation of requests by @martinkersner in #82
- Containerization by @martinkersner in #62
- Prepayment by @martinkersner in #85
- Prepayment (continue) by @martinkersner in #86
- Integration tests by @martinkersner in #84
- Unify process definition in listener by @martinkersner in #94
- Direct payment for vrf coordinator by @KelvinThai in #89
- docker compose health check by @joseph-bisonai in #104
- Review & Update of docker-compose health check by @martinkersner in #114
- VRF production preparation by @martinkersner in #99
- Internal docs (
Prepayment
&VRFCoordinator
) by @martinkersner in #118 - Split docker compose for VRF and Aggregator by @martinkersner in #123
- add feat docker-compose bull-monitor file by @joseph-bisonai in #134
- 116 direct payment calculation for vrf by @KelvinThai in #130
- Price Feed script by @bayram98 in #132
- add test for load all adapters by @bayram98 in #140
- Prepare
Aggregator
for production by @martinkersner in #125 - Adapter hash generator by @bayram98 in #143
- Prepayment too large by @martinkersner in #142
- replaced confirmOwner by Ownable by @KelvinThai in #153
- CLI for off-chain operators by @martinkersner in #148
- Public coordinators, edit add coordinator by @KelvinThai in #161
- Check for validity of
keyHash
in VRF request by @martinkersner in #155 - Recover from exceptions from
prepareDataForReporter
by @martinkersner in #162 - CLI tests by @martinkersner in #164
- docs: WIP by @KelvinThai in #115
- Key-Value pair storage in SQLite to replace some options from .env by @martinkersner in #168
- Move Adapter & Aggreator to SQLite by @martinkersner in #169
- VRF: Settings, CLI, deployment by @martinkersner in #171
- NPM Package release workflow by @martinkersner in #173
New Contributors
- @zadahmed made their first contribution in #24
- @KelvinThai made their first contribution in #57
- @joseph-bisonai made their first contribution in #104
- @bayram98 made their first contribution in #132
Full Changelog: https://github.com/Bisonai-CIC/ICN/commits/0.3.3