Skip to content
This repository has been archived by the owner on Nov 16, 2022. It is now read-only.

Releases: bandprotocol/bandchain

v1.3.0 for GuanYu Mainnet Release

21 Apr 04:08
deefc4d
Compare
Choose a tag to compare

This is the improved version of bandd and yoda on band-guanyu-mainnet

Main features

Chain (Consensus)

  • A critical security vulnerability has been identified in Bandchain v1.2.x. User funds are NOT at risk but it can result in a chain halt.

Chain (Non-consensus)

  • Optimize time in wasm execution (when resolving request) by using a new wasmer runtime version and implement a caching logic to cache compiled oracle instance to reduce overhead for compile every time when executing the same oracle script. The repository on the new owasm is https://github.com/bandprotocol/owasm
  • Add block time as part of Bandchain EVM proof that allows a smart contract to verify the block time of the data on BandChain.

Yoda

  • Add prometheus metrics for yoda to track the number of success and fail requests. (Thanks to @rav-11 that contribute this feature) For more info, you can read on this blog

Documentations

Changelog

Chain (Non-consensus)

  • (impv) #3195 Patch go owasm update wasmer runtime and introduce caching oracle script
  • (impv) #2912 proof contain the real block time instead of time hash

Yoda

  • (impv) #2904 Add prometheus metrics for yoda

v1.2.8-rc0 for GuanYu Testnet (DO NOT USE ON MAINNET)

11 Mar 08:36
33abcf6
Compare
Choose a tag to compare

This is the improved version of bandd and yoda on band-guanyu-testnet3

Main features

Chain (Non-consensus)

  • Optimize time in wasm execution (when resolving request) by using a new wasmer runtime version and implement a caching logic to cache compiled oracle instance to reduce overhead for compile every time when executing the same oracle script. The repository on the new owasm is https://github.com/bandprotocol/owasm
  • Add block time as part of Bandchain EVM proof that allows a smart contract to verify the block time of the data on BandChain.

Yoda

  • Add prometheus metrics for yoda to track the number of success and fail requests. (Thanks to @rav-11 that contribute this feature) For more info, you can read on this blog

Documentations

Changelog

Chain (Non-consensus)

  • (impv) #3195 Patch go owasm update wasmer runtime and introduce caching oracle script
  • (impv) #2912 proof contain the real block time instead of time hash

Yoda

  • (impv) #2904 Add prometheus metrics for yoda

v1.2.7 GuanYu Mainnet Release

27 Nov 07:08
e677f11
Compare
Choose a tag to compare

This is the upgrade version for band-guanyu-mainnet mainnet network.

Main features

Yoda

  • Improve gas estimation of report transactions (Fix out of gas from the last version of yoda)
  • Add a new logic to report requests that haven't reported by the validator when start yoda.

Chain (Non-consensus)

  • Add new command to get unreported requests.

Runtime

  • Support Google cloud function executor. The alternative way from AWS lambda.

Documentations

Changelog

Yoda

Improvements

  • #2896 Improved yoda to handle pending requests
  • #2857 Improved yoda gas estimation function

Chain (Non-consensus)

New features

  • #2886 Added pending_requests querier
  • #2757 Bring cosmos-hd-path flag

Bug fixes

  • #2730 Add Content-Type header on oracle module rest endpoints

Runtime

  • #2494 Patch google cloud function

v1.2.7-rc1 for GuanYu Testnet

18 Nov 08:50
e677f11
Compare
Choose a tag to compare
Pre-release

This is the improved version of bandd and yoda

Main features

Yoda

  • Improve gas estimation of report transactions (Fix out of gas from the last version of yoda)
  • Add a new logic to report requests that haven't reported by the validator when start yoda.

Chain (Non-consensus)

  • Add new command to get unreported requests.

Runtime

  • Support Google cloud function executor. The alternative way from AWS lambda.

Documentations

Changelog

Yoda

Improvements

  • #2896 Improved yoda to handle pending requests
  • #2857 Improved yoda gas estimation function

Chain (Non-consensus)

New features

  • #2886 Added pending_requests querier
  • #2757 Bring cosmos-hd-path flag

Bug fixes

  • #2730 Add Content-Type header on oracle module rest endpoints

Runtime

  • #2494 Patch google cloud function

v1.2.6 GuanYu Mainnet Release

17 Sep 11:53
2689a3a
Compare
Choose a tag to compare

This is the canonical version for band-guanyu-testnet3 testnet and band-guanyu-mainnet mainnet network.

Main features

  • Add commission check before withdraw when export.

Chain (Not consensus)

Improvements

  • #2649 Add commission check before withdraw when export

v1.2.5 GuanYu (DO NOT USE FOR MAINNET)

17 Sep 04:37
7b2e8f3
Compare
Choose a tag to compare
Pre-release

This is the canonical version for band-guanyu-testnet3 testnet network.

Main features

  • Modify block consensus params when migrating from Wenchang to Guanyu
  • Fix typo error

Chain (Not consensus)

Improvements

  • #2646 Modify max block gas and bytes on migrate command

Owasm

Chore

More detail you can look on https://github.com/bandprotocol/bandchain/blob/master/CHANGELOG.md

v0.2.5 - Wenchang

17 Sep 11:35
Compare
Choose a tag to compare

This release is compatible with band-wenchang-mainnet network.

Bug fixes

  • Add check before withdrawing commission reward when export genesis state.

v1.2.4 GuanYu (DO NOT USE FOR MAINNET)

15 Sep 05:04
290fd75
Compare
Choose a tag to compare
Pre-release

Main features

  • Add request timeout for each data execution.
  • Add multi proof endpoint to get proof of requests in one call

Chain (Not consensus)

Improvements

  • #2607 Query proof with specific height parameter

Yoda

Improvements

  • #2638 Check timeout error from request + #2631 Add request timeout for each data source execution

Runtime

Bug fixes

  • #2590 Fix incorrect verify executable size

More detail you can look on https://github.com/bandprotocol/bandchain/blob/master/CHANGELOG.md

v1.2.3 GuanYu (DO NOT USE FOR MAINNET)

27 Aug 11:59
42928d6
Compare
Choose a tag to compare
Pre-release

Patch update for band-guanyu-testnet2 aims to upgrade yoda increasing the throughput of the system and prevent validator to be deactivated.

Main feature/Improvements

  • Upgrade yoda to queue report msg and send multi msg in one transaction.
  • Add retry logic when report transaction out of gas
  • Upgrade lambda runtime to support websocket-clients

Yoda

Improvements

  • #2569 Queued and combine report msgs to one transaction + Remove hard code gas used on report and add retry logic when transaction out of gas.

Emitter & Flusher

  • (bugs) #2565 cdb: Fix bug reporters table
  • (impv) #2549 Implemented data_source_requests table
  • (feat) #2551 fast-sync: add flag enable fast sync and emit all account and validator

Runtime

Improvements

  • #2555 Added websocket-clients to runtime

v1.2.2 GuanYu (DO NOT USE FOR MAINNET)

21 Aug 14:02
3758a0c
Compare
Choose a tag to compare
Pre-release

Patch update for band-guanyu-testnet2 to fix reports can't go through network congestion.

Main feature/Improvements

  • Update node allows the feeless report transaction.
  • Allow node to receive only report transactions when network clogged.

Chain (Not consensus)

New features

  • #2517 Switch to report only block if notice pending report for too long.
  • #2387 Implementation of allow free report transaction.

Yoda

New features

  • #2484 yoda/runtime: Add verification environment variables

Emitter & Flusher

  • #2504 Change request-count-per-days from view to table
  • #2505 fix bug related ds os table.
  • #2476 Implemented historical_bonded_token_on_validators table
  • #2495 Implemented historical_oracle_statuses table
  • #2452 Implemented view table to calculate oracle script response time
  • #2486 Implemented reporters table.
  • #2475 Add related data source and oracle script table.
  • #2450 Add request count 1day view table.

Scan

  • #2513 Implemented reporters table
  • #2511 Implemented report chart and oracle data reports tab
  • #2508 Implemented Your delegation info
  • #2503 Implemented Bonded Token Chart on Validator Index Page
  • #2501 Implemented Request Index Page
  • #2500 Implemented Delegators and ProposedBlock tabs
  • #2497 Implemented validator index top part and uptimechart
  • #2493 Implemented requests table for all requests page
  • #2492 Implemented OC index Top part, and patched padding bottom to section
  • #2491 Patched latest Txs and Blocks.
  • #2487 Updated OC requests tab on OC index page
  • #2485 Implemented make a request tab on OC index
  • #2482 Implemented latest requests.
  • #2481 Patched ChainInfoHighlight for revamp version.
  • #2478 Implemented New Header (aka TopBar), Navbar and Profile.
  • #2474 Implemented bride code tab for OC index page and added FontAwesome library with Icon component(it's from Peach)
  • #2473 Implemented OWASM code tab for OC index page, improved some components
  • #2471 Implemented the all oraclescripts page and refactor some part
  • #2456 Changed exit_code and external_id from int to string

OBI

Improvements

  • #2410 Improve code structure, Add PyObiBool and add more tests

Helpers

New features

  • #2498 Implement wallet module