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

Latest commit

 

History

History
717 lines (538 loc) · 53 KB

CHANGELOG.md

File metadata and controls

717 lines (538 loc) · 53 KB

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

Chain (Non-consensus)

  • (feat) #2886 Added pending_requests querier
  • (feat) #2870 fast-sync: emit all gov module from start state
  • (feat) #2829 Added price_symbols endpoint
  • (bugs) #2828 Add missing height on multi_request_search and request_prices endpoints
  • (impv) #2746 Implemented emitter, price, and latest request hooks
  • (impv) #2789 Added bandchain/chain_id endpoint
  • (feat) #2757 Bring cosmos-hd-path flag
  • (bugs) #2730 Add Content-Type header on oracle module rest endpoints
  • (feat) #2718 Added more field in price cache
  • (feat) #2694 Added pricer to cache latest price
  • (feat) #2690 Added multi_request_searchendpoint
  • (feat) #2653 Added verify_request endpoint

Yoda

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

Emitter & Flusher

  • (bugs) #2641 Fix bug flusher when update validator and remove reporter
  • (impv) #2572 cdb: Implemented view table for track vote statistic

Scan

  • (bugs) #2879 Fixed the address width on small desktop screen
  • (bugs) #2868 Fixed click outside icon bug
  • (impv) #2851 Add ESC key event listener
  • (impv) #2850 Disable withdraw rewards if reward is zero
  • (impv) #2858 Added click outside function to user account panel
  • (impv) #2798 Added the warning msg to max button on send/delegate msg
  • (impv) #2784 Revamp every state of confirmation popup
  • (bugs) #2783 Validate address prefix
  • (chore) #2767 Revamp send token modal
  • (impv) #2766 Revamp undelegate, redelegate, withdraw reward and vote modal
  • (impv) #2763 Implemented the data msg cat on tx index page
  • (bugs) #2758 Fixed the wrapped button issue on safari
  • (chore) #2755 Implemented Oracle tx msg restructure on txtable
  • (impv) #2754 Polish UI, remove unused
  • (chore) #2749 Revamp delegate modal
  • (impv) #2748 Implemented the token msg category on txindex page (both success and fail msgs)
  • (impv) #2747 Patch for fast sync and new GuanYu DB
  • (chore) #2742 Validator and proposal message restructure
  • (impv) #2740 Add UI test for all pages
  • (impv) #2731 Add no transaction placeholder and fix mobile margin
  • (impv) #2728 Add delegation, redelegation, undelegation and withdraw reward UI test
  • (impv) #2727 Revamp connect modal
  • (impv) #2725 Show validator name if voter is validator
  • (impv) #2723 Re-factor to Msg structure
  • (impv) #2719 Implement query Band supply
  • (bugs) #2716 Fixed no decimal balance bug on account index
  • (impv) #2714 Handle NotFound case for Datasources and Oracle-scripts page
  • (chore) #2713 Remove redundant emptyContainer styles
  • (chore) #2695 Remove unused images and replace with icon.
  • (impv) #2693 Created the new button component and patched to all buttons
  • (impv) #2689 Styled the top part of account index page
  • (bugs) #2687 Fixed NaN number (Urgent)
  • (impv) #2684 Adjust validator voted from 250 to 100
  • (impv) #2676 Setup cypress to scan, added new sendToken testcase
  • (bugs) #2673 Fixed sorting on moniker with emoji
  • (impv) #2672 Hid the proposal desc from tx index page table
  • (impv) #2671 Adjusted tooltip width and added webapi
  • (impv) #2670 Format the count number
  • (feat) #2669 Add active validator's rank on Validator Index Page
  • (bugs) #2666 Handle rate limit msg when decoding
  • (impv) #2663 Fixed and updated ChainIDBadge
  • (impv) #2644 Added netlify.toml configuration
  • (feat) #2594 Added meta og tag to scan

Bridges

  • (docs) #2691 Add simple price db example for doc
  • (feat) #2632 Add aggregator contract for ICON bridge
  • (impv) #2626 Icon bridge fixed from auditing process

Runtime

  • (impv) #2494 Patch google cloud function

Helpers

  • (feat) #2889 Bandchain.js: Started to create the client module with mock request test
  • (feat) #2872 Bandchain.js: Added new Address class and added more fn on PublicKey class
  • (feat) #2865 bandchain.js: Add Private Key and verify on Public Key on Wallet
  • (impv) #2863 bandchain.js: Add Github action
  • (impv) #2862 bandchain.js: Implement getSignData, getTxData and all with_* methods on Transaction module
  • (feat) #2855 pyband: Implemented with_auto fn on tx module
  • (impv) #2835 pyband: Add msg delegate
  • (impv) #2830 pyband: Add msg send
  • (impv) #2838 pyband: refactor get_latest_block on client module
  • (impv) #2826 pyband: Add Pyband test on Github Action
  • (impv) #2807 pyband: Refactor and wrote tests for client and send tx
  • (impv) #2803 pyband: Fix typing and add PrivateKey.from_hex on Wallet
  • (impv) #2802 pyband: Transaction class, add test cases
  • (feat) #2799 pyband: Implemented Message class
  • (impv) #2789 pyband: get chain id from specific rest endpoint.
  • (impv) #2739 pyband: fix client raise error when get fail
  • (impv) #2652 pyband: use string instead of class annotation for Python3.6
  • (bugs) #2651 pyband: fix bug get latest block

Chain (Non-consensus)

  • (bugs) #2649 Add commission check before withdraw when export

Chain (Non-consensus)

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

Scan

  • (impv) #2644 Added netlify.toml configuration

Owasm

  • (chore) #2647 Fixed error typo

Helpers

  • (bugs) #2643 update reports and result type can be null

Chain (Non-consensus)

  • (impv) #2607 Query proof with specific height parameter

Yoda

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

Emitter & Flusher

  • (impv) #2553 fast-sync: emit unbonding, delegation and redelegation from start state
  • (impv) #2558 fast-sync: emit all oracle module from start state
  • (bugs) #2601 Downgrade Kafka go
  • (bugs) #2600 Fix bug handle new transaction

Runtime

  • (bugs) #2590 Fix verify executable size failed

Oracle Binary Encoding (OBI)

  • (feat) #2546 Implement encode / decode for fix length array

Scan

  • (impv) #2621 Wired up data for proposal vote
  • (bugs) #2606 Fix overflow text on request index page
  • (impv) #2604 Moved the proposal route to wenchang route
  • (feat) #2603 Added guanyu-poa on chain id
  • (impv) #2599 Polish style on revamp GuanYu part 2
  • (feat) #2598 Implemented VoteSub, Vote breakdown table and wire up
  • (feat) #2597 Implemented VoteMsg and modal action
  • (impv) #2596 Fix total deposit, deposit amount type
  • (bugs) #2595 Handle client_id optional case
  • (impv) #2593 Polish UI
  • (feat) #2592 Added new voting overview and results box to proposal index page
  • (feat) #2591 Implemented the deposit overview, depositors table
  • (feat) #2578 Implemented the top part for proposal index page, markdown component
  • (bugs) #2576 Fix overflow value on History Bonded Token, implement HistoryOracleParser and unit test.
  • (impv) #2573 Added tooltip text to each place which is lorem
  • (feat) #2570 Created ProposalSub and ProposalHomepage, and also implemented the route for both home and index page
  • (bugs) #2568 Updated reporters subscription
  • (impv) #2566 Implemented TxIndexpage with new theme
  • (impv) #2563 Implemented the revamp block index page
  • (impv) #2561 Implemented the new layout for Validator Homepage
  • (impv) #2560 Refactor, improve Block Home Page for revamp GuanYu version
  • (impv) #2557 Fix and clean up copy button
  • (impv) #2552 Wire up related data source, handle nullable timestamp
  • (impv) #2550 Polish request index page
  • (bugs) #2527 Fix search bugs on ds & os home page
  • (impv) #2516 Fix loading width and bg color
  • (impv) #2499 Implemented Total request chart
  • (impv) #2455 Implement full copy non evm proof
  • (impv) #2363 Added loading state on AccountIndexPage, fixed some layout to make everything consistance.

Bridges

  • (feat) #2629 Add contracts and interfaces for Band Standard dataset. Refactored bridges/evm/ directory to me interface and library files into their own subfolders
  • (feat) #2620 Bridge & CacheBridge with relay multiple
  • (feat) #2548 Added BridgeProxy contract
  • (feat) #2385 Add icon bridge

Helpers

  • (feat) #2640 pyband: Transaction module implementation
  • (feat) #2588 pyband: Auth module implementation
  • (impv) #2577 Wallet module completion

Yoda

  • (impv) #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

  • (impv) #\2555 Added websocket-clients to runtime

Chain (Non-consensus)

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

Yoda

  • (feat) #2484 yoda/runtime: Add verification environment variables

Emitter & Flusher

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

Scan

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

Oracle Binary Encoding (OBI)

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

Helpers

  • (feat) #2498 Implement wallet module

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