Skip to content

Latest commit

 

History

History
440 lines (330 loc) · 32.4 KB

CHANGELOG.md

File metadata and controls

440 lines (330 loc) · 32.4 KB

Changelog

Chain (Non-consensus)

  • (feat) #2446 Add migrate command to guanyu version.
  • (patch) #2465 Upgrade to Cosmos-SDK v0.39.1. + #2396 Upgrade to Cosmos-SDK v0.39.1-rc3.
  • (chore) #2381 test: Add more unit tests in keeper.go.

Yoda

  • (chore) #2470 Fix log spam when failed to query tx.
  • (impv) #2467 Add yoda version in memo tx
  • (impv) #2463 Remove docker from executor option.

Emitter & Flusher

  • (impv) #2466 Change exit code variable type
  • (impv) #2453 Add index to improve graphql performance
  • (bugs) #2447 Improve validator votes view performance

Scan

  • (impv) #2461 Implemented bottom part of datasouce index page and improved some components.
  • (impv) #2454 Implemented datasource top part box and created the new tooltip component
  • (impv) #2449 Adjusted gas limit as msg
  • (impv) #2448 Implemented All Datasources page with the new grid system.
  • (impv) #2416 Added more HD Path index for ledger
  • (impv) #2394 Implemented the msg on TxMobileTable for GUANYU
  • (bugs) #2383 Support EditValidator Message for Wenchang and Guan Yu
  • (impv) #2380 Fixed case sensitive issue on Validator Homepage.
  • (impv) #2378 Improved the layout to compatable with small mobile screen
  • (impv) #2355 Implemented the realtime price function

Runtime

  • (impv) #2469 Add field version in success response.

Owasm

  • (impv) #2392 Improve ext code structure and fix partial cmp bug

Chain (Consensus)

  • (chain) #2352 Upgrade to Cosmos-SDK v0.39.1-rc1. + #2333 Upgrade to Cosmos-SDK version 0.39.1.
  • (chain) #2349 chain/rng: Use HMAC in NIST SP 800-90 for RNG.

Chain (Non-consensus)

  • (docs) #2344 Improve code comments in module.go / msg.go / params.go.
  • (impv) #2345 Update proof struct comment.
  • (impv) #2332 Emit gas used as an attribute event during prepare and execute.
  • (bugs) #2297 Update json key name of request and response packets.

Yoda

  • (impv) #2231 Fix sync broadcast and poll for transaction status.
  • (impv) #2307 Add Yoda configurable timeout duration.

Emitter & Flusher

  • (impv) #2319 Add index on blocks table and swap order of primary key of validator_votes table.
  • (impv) #2302 Add offset check before sync flusher.
  • (bugs) #2298 Fix bug accumulated_commission in emitSetValidator.
  • (bugs) #2295 Truncate accumulated_commission precision.

Scan

  • (impv) #2375 Added Tx memo on TxIndexPage
  • (impv) #2351 Added cmc link and edit social logo color
  • (bugs) #2350 Fixed the overflow scroll issue on mobile
  • (bugs) #2348 Fixed msg badge bug on mobile.
  • (impv) #2347 Added media query for small mobile
  • (bugs) #2346 Fixed the dropdown sort position
  • (bugs) #2343 Fixed burger menu and sorting text issues.
  • (bugs) #2342 Fixed bugs on mobile screen.
  • (impv) #2334 Implemented the sorting function on validator homepage's mobile layout.
  • (impv) #2330 Fixed share_percentage decoder in DelegationSub
  • (impv) #2317 Implemented account Index Page (Mobile)
  • (impv) #2315 Improved how to pass account type on the AddressRender component
  • (impv) #2312 Implemented the BlockIndexPage layout for mobile view
  • (impv) #2316 Implemented the ValidatorHomePage layout for mobile view
  • (impv) #2310 Implemented the TxIndexpage layout for mobile view
  • (impv) #2305 Implement the TxHomepage layout for mobile view and adjusted the pagination on mobile view.
  • (impv) #2313 Added commision amount on Account Index Page
  • (feat) #2294 Implemented top part of ValidatorIndexPage for mobile
  • (impv) #2299 Update the latest transactions table for mobile version.
  • (bugs) #2290 Fix average block time calculation on ValidatorHomePage when using new cacher
  • (feat) #2296 Implemented delegators and proposed blocks table in ValidatorIndexPage mobile version

Owasm

  • (impv) #2359 Add NaN canonicalization flag during initialization.
  • (impv) #2362 Remove unnecessary traits in ext and add more docs.
  • (chore) #2339 Refactor runtime code into owasm package.

Helpers

  • (feat) #2301 Add pyband initial implementation.

MISC

  • (chore) #2279 Update yoda README.

Chain (Consensus)

  • (impv) #2292 go-owasm: Change gas consumption amount when call set return data and allow to set return data only one time.
  • (patch) #2288 Upgrade to Cosmos-SDK v0.39
  • (bugs) #2251 go-owasm: Allow OEI to read nil external data

Chain (Non-consensus)

  • (impv) #2232 CLI/REST for query active oracle validators.

Yoda

  • (impv) #2247 Use max data size configurations from oracle module
  • (impv) #2249 docker: Run test program during initialization.
  • (feat) #2218 Implement MultiExec to combine multiple executors.

Emitter & Flusher

  • (impv) #2275 Add field accumulated_commission in validators table.
  • (feat) #2248 Add identity column on delegation view table.
  • (bugs) #2273 Fix bug update delegators table after withdraw reward.
  • (bugs) #2255 Fix bug reward_amount and commission_amount in extra field.
  • (bugs) #2252 handle_set_validator get wrong validator id.
  • (impv) #2250 Add account id in validators table.
  • (feat) #2246 Implement handle all resolve proposal status.
  • (feat) #2242 Implement handle MsgVote for emitter and flusher.
  • (feat) #2241 Implement handle MsgDeposit for emitter and flusher.
  • (impv) #2240 Emit Kafka msg for staking genesis state.
  • (feat) #2238 Implement handle MsgSubmitProposal for emitter and flusher.

Scan

  • (impv) #2284 Patch to support new type of big number.
  • (feat) #2276 Implemented mobile version of homepage top part
  • (impv) #2287 Improve UI on blockhomepage, and add new card component for mobile
  • (impv) #2245 Added more features and patch for guanyu testnet
  • (impv) #2237 Add validator's oracle status.
  • (bugs) #2236 Fixed uptime query on ValidatorIndexPage
  • (impv) #2235 added unbonding and redelegate tabs to account index page.
  • (impv) #2234 Added support for received transaction on scan
  • (impv) #2228 Add expired request status to Scan
  • (impv) #2203 Patch request, report subscription for new cacher.
  • (impv) #2199 Remove proposed blocks count & adjust ui
  • (impv) #2176 Fixed delegations/unbonding subs, avg blocktime and validator uptime to work with new cacher.

Runtime

  • (impv) #2233 Remove max timeout variable.
  • (impv) #2230 Update lambda function follow Remote data source executor.

Owasm

  • (impv) #2285 Use centos as docker image base.
  • (impv) #2231 Maintain gas used and gas limit in VMConfig.

MISC

  • (chore) #2281 Update docker script for development deployment flow.
  • Re-adjust data size parameters for Testnet launch.
  • Update Lambda and Docker executor to Support non-standard python package.

Chain (Consensus)

  • (impv) #2223 Re-adjust data size parameters.

Chain (Non-consensus)

  • (impv)#2204 Add commands for improve experience of starting yoda process.

Yoda

  • (feat) #2198 Implement POC docker executor.
  • (impv) #2197 Combine execution type to rest and update add ds or script.
  • (bugs) #2193 Fix bug start_docker.sh and start_yoda.sh.
  • (feat) #2190 Add yoda command to bandchain.

Emitter & Flusher

  • (bugs) #2219 Add delegation row in create validator handler.
  • (bugs) #2222 Fix account_transactions table name
  • (impv) #2196 Fix create view table command
  • (impv) #2186 Add temporary view tables.
  • (bugs) #2192 Add commission_amount field to Withdraw Commission Reward.
  • (bugs) #2179 Add parse bytes to convert nil slices to empty slices.
  • (impv) #2181 Change all foreign key that refers from tx_hash to id.
  • (bugs) #2191 Add reward_amount field to Withdraw Reward Msg.
  • (impv) #2177 Add field validator id for validators table.
  • (impv) #2178 Add field id in accounts table.
  • (bugs) #2180 Fix bug data source and oracle script id from genesis.
  • (bugs) #2182 Flusher: change external id to BigInteger.
  • (bugs) #2183 Add data_sources_id FK in raw_requests table.
  • (impv) #2184 Add validator_moniker on add_reporter and remove_reporter msg.
  • (impv) #2142 Add account transactions table.
  • (impv) #2170 Add validator status field in table.
  • (impv) #2169 Add unbonding and redelegation table.
  • (impv) #2160 Add missing foreign key in report table.

Scan

  • (bugs) #2119 Fix matching order on search.
  • (bugs) #2061 Fix wrong delegation count on account index

Bridges

  • (impv) #2175 Patched bridge contracts to use Solidity version 0.6.11

Runtime

  • (chore) #2226 Rename lambda function file.
  • (impv) #2210 Support non-standard python package.
  • (impv) #2200 Move runtime configurations to runtime directory.
  • (impv) #2195 Remove lib and update executable as base64 encoded.

Owasm

Oracle Binary Encoding (OBI)

Helpers

MISC

  • Bump Cosmos-SDK to version 0.38.5
  • Introduce active oracle validators concept.
  • Kick start Emitter extended app that emits some messages to Kafka server.
  • Flusher service that consumes messages from Kafka server to populate database.

Chain (Consensus)

  • (impv) #2148 Add more unit tests and fix nil retdata and nil calldata.
  • (impv) #2143 Separate resolve functions into success/failure/expired cases.
  • (patch) #2135 Bump Cosmos-SDK to version 0.38.5.
  • (impv) #2137 Update SetResult (Resolve) keeper signature and remove extra events.
  • (impv) #2128 Add expired request check when report and change type of requestTime.
  • (bug) #2125 Fix request with duplicate external id and empty raw request bug.
  • (impv) #2093 Add missing pieces on app.go + some refactor and comments.
  • (feat) #2111, #2117 Introduce the notion of active validators who are performing oracle tasks.
  • (impv) #2074 Use rolling block hash as seed for validator sampling.
  • (impv) #2080, #2107 Set count state on genesis.go and remove default values from getters.

Chain (Not consensus)

  • (impv) #2161 Update default genesis parameters for oracle and distr.
  • (impv) #2151 Fix exec_env code more consistent.
  • (impv/chore) #2147 Add abci begin block test for reward allocation.
  • (impv) #2146 Various minor improvements and unit tests.
  • (chore) #2139 Remove db in favor of emitter.
  • (chore) #2129 Add unit tests for validator status keeper.
  • (feat) #2131 Add validator status querier.
  • (chore) #2130 Add ABCI begin block rolling seed test.
  • (chore) #2126 More test cleanups in request and result keepers.
  • (impv/chore) #2124 Add genesis ds and os and move same test logic to testapp.
  • (impv) #2113 Add tests in types and deactivate event for activate flow.
  • (feat) #2114 Add more unit test coverage and enhance code comments in pkg.
  • (bug) #2110 Set bandoracled max capacity of event subscription channel.
  • (impv) #2104 Update default gas/size consensus params and clean up cmd code.
  • (chore) #2084 Rename ValidatorReportInto to ReportInfo.
  • (chore) #2082 Reorder, reword, and remove unused error codes.
  • (chore) #2060 Remove unused /bandchain/file endpoints and custom swagger from bandcli REST.

Emitter & Flusher

  • (impv) #2144 Add validator votes table.
  • (impv) #2138 Docker deployment and handle jail event and unjail msg.
  • (chore) #2108 Add script to run bandchain with emitter and flusher locally.
  • (impv) #2132 Implement emitter handler for bank messages.
  • (impv) #2136 Add reward field in validators table.
  • (impv) #2121 Add handle edit validator msg for emitter
  • (impv) #2118 Implement emitter handle MsgDelegate, MsgUndelegate and MsgBeginRedelegate.
  • (impv) #2109 Add Validator table and handle create validator message from genesis file and tx for emitter and flusher.
  • (impv) #2072 Handle resolve request for emitter/flusher.
  • (impv) #2115 Implement emitter handle MsgEditDataSource/OracleScript.
  • (impv) #2106 Implement emitter handle MsgCreateDataSource/OracleScript.
  • (feat) #2022 Initial implementation of BandChain emitter/flusher.

Scan

  • (impv) #2005 Show max commission rate and max commission change on validator index page
  • (feat) #2001 Add Countup.js to animate balance and reward
  • (chore) #1987 Remove request_tab_t in Route.re
  • (impv) #1971 Add loading state on Tx Index Page
  • (impv) #1947 Fix fade out on modal

Bridges

  • (feat) #2055 Implement BridgeWithCache to keep the latest response for any unique request packet

Owasm

  • (feat) #2150 Increase wasm gas limit and consume gas when reading / writing.

Oracle Binary Encoding (OBI)

  • (impv) #1947 Remove obi.js build process

MISC

  • (chore) #2105 Add pull request template to describe PR.
  • (chore) #2068 Remove band-consumer from repository.

Chain

  • (impv) #2057 Change wasm execute gas to 100000.
  • (chore) #2053 Remove data sources and oracle scripts from repo.
  • (chore) #2056 Remove IBCInfo from current v0.38 release.
  • (impv) #2052 Improve proof endpoint and patch evm bridge contract
  • (impv) #1934 Wireup go-owasm with blockchain properly.
  • (impv) #2050 Return proper HTTP status codes on REST endpoints.
  • (bugs) #2042 Add request and resolve time on failed and expired requests
  • (bug) #2047 Fix request search ordering in 0.38.
  • (bug) #2046 Use dash for bandcli report-info.
  • (impv) #2043 Add full raw requests information in request struct.
  • (chore) #2040 + #2044 Set HomeFlag to /tmp for SimApp.
  • (patch) #2037 Patch Multistore proof to new structure tree of 0.38.
  • (impv) #2021 Update chain test when execute bad wasm and get result from go-owasm runtime.
  • (impv) #1892 Rewrite execution environment for wasmer
  • (patch) #1999 Patch to Cosmos-SDK 0.38.4
  • (impv) #1981 Remove gas price refund for report transactions.
  • (feat) #1872 Add Owasm executor on Google Cloud function
  • (feat) #1951 Add REST endpoint to get genesis file.
  • (feat) #1908 Support google cloud function REST executor
  • (feat) #1929 Add report info of validator on CLI and REST endpoint.
  • (chore) #1933 Improve code quality and conciseness in x/oracle/keeper.
  • (bugs) #1935 Fix wrong order on call search latest request.
  • (feat) #1927 Add reporter list of validator on CLI and REST endpoint.
  • (impv) #1891 Add end-to-end request flow test.

Scan

  • (impv) #2039 Forward max_span_size from module to go-owasm
  • (impv) #2008 Add target validator's address on redelegate
  • (bugs) #1996 Fix id bug on RequestSub.re
  • (impv) #1986 Add autofocus input on submittx modal
  • (feat) #1985 Add redelegate button and submit transaction modal
  • (chore) #1982 Update network on ChainIDBadge.re
  • (impv) #1970 Update oracle script bridge code generator to use Obi standard
  • (impv) #1958 Add human-readable error when broadcast tx, fix withdraw reward msg on guanyu
  • (impv) #1940 Trim Address input, remind user when sending token to themself
  • (impv) #1939 Use Format.re on user balance
  • (feat) #1938 Add validator's image from identity
  • (impv) #1928 Add chainID for guanyu-devnet
  • (impv) #1925 Removed input field for unused oracle script input
  • (impv) #1906 Add searchbar on validator home page

Bridges

  • (bug) #2049 Fix signed data prefix not consistency bug.
  • (patch) #2041 Patch Multistore to new structure tree of 0.38.

Owasm

  • (impv) #2004 Implement recursive and memory test in go-owasm .
  • (impv) #2026 Remove get_calldata_size and get_external_data_size from OEI.
  • (chore) #2025 Cleanup code documentation and error messages
  • (feat) #1998 Implement safe guard to check import and export from wasm
  • (feat) #1994 Implement inject stack height when compile wasm code.
  • (feat) #1988 Implement safe guard to check memory limit from wasm
  • (feat) #1937 Allow gas configuration from golang world to wasmer.
  • (impv) #1936 Return error if writing beyond the span capacity.
  • (impv) #\1941 Add error code standard for wasm compilation.
  • (impv) #\1941 Fix how to build share object in Linux.
  • (feat) #1922 Add wat to wasm function.

Oracle Binary Encoding (OBI)

  • (impv) #2027 Make Go-OBI natively support encoding or decoding multiple values.

Helpers

  • (feat) #1963 Add Bandchain.js

MISC

  • (feat) #2058 Implement faucet service for testnet.

Chain

  • (impv) #1753 Make sure bandoracled cache data source content
  • (impv) #1920 Cleaned up default data sources and oracle scripts info
  • (feat) #1917 Add memo to tx table in cacher.
  • (impv/chore) #1893 Cleanup and Add genesis command to add data sources / oracle scripts.
  • (feat) #1910 Implement request-search REST and CLI endpoint.
  • (impv) #1903 Store result in store instead of result hash.
  • (feat) #1905 Add request + response packet to request rest endpoint.
  • (impv) #1901 Added moniker field to delegations_view table.
  • (feat) #1879 Keep Request and Report around. We avoid premature optimization at the moment.
  • (feat) #1873 Add in-before-resolve field in Report data structure.
  • (impv) #1880 Oracled handle failed data source execution.
  • (feat) #1875 Add CLI and REST query interface for request.
  • (chore) #1869 Update new schema and source code url for all oracle scripts.
  • (chore) #1864 Remove unused query types.
  • (impv) #1792 Request data message handler test.

Scan

  • (imprv) #1924 Shorten bonded token amount on validator home page
  • (bug) #1918 Fix UI overlap, word, chainIDBadge
  • (feat) #1913 Add uptime bar on Validator Home Page
  • (imprv) #1911 Use validator moniker instead of validator address on Account page.
  • (imprv) #1904 Added helper tooltips.
  • (imprv) #1900 Shorten marketcap amount on landing page
  • (feat) #1888 Added OBI bindings and patched scan to use OBI standard
  • (bug) #1861 Fix name, endpoint of guanyu-devnet on chain-id selection
  • (feat) #1856 Add sorting on Validator Home Page.

Owasm

  • (feat) #2023 Remove wabt dependencies from Rust code.
  • (feat) #1919 Add Makefile entry to allow compiling dylib and so for go-owasm via docker.
  • (feat) #1907 Implement OBISchema derive for generate schema of Input and Output struct
  • (feat) #1858 Add go-owasm to BandChain monorepo.

MISC

  • (chore) #1876Update docker script fix build failed when using go-owasm local package