This repository has been archived by the owner on Nov 16, 2022. It is now read-only.
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
- Yoda upgrade guide https://hackmd.io/oo0wt3pMSECheXdmIr1Olg
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