Skip to content

Latest commit

 

History

History
1001 lines (817 loc) · 82 KB

CHANGELOG.md

File metadata and controls

1001 lines (817 loc) · 82 KB

v0.12.3 (2020-12-21)

Performance Improvements

#758: perf daily statistics show api #757: perf market data api

v0.12.2 (2020-12-17)

Bug Fixes

#753: fix address cache bug

v0.12.1 (2020-11-30)

Bug Fixes

#749: fix dao contract cache bug

Features

#747: support short acp address

v0.12.0 (2020-11-10)

Features

  • #739: support querying transactions in the transaction pool

v0.11.2 (2020-08-30)

Features

  • #723: support sUDT on mainnet

Bug Fixes

  • #721: fix normal transactions counter

v0.11.1 (2020-08-12)

Performance Improvements

  • #716: use record counter to replace count(*)

v0.11.0 (2020-07-30)

Bug Fixes

  • #703: fix address nil when update udt accounts
  • #705: fix zero division

Performance Improvements

  • #697: perf xxx transactions list
    • perf address_dao_transactions
    • perf address_transactions
    • perf address_udt_transactions
    • perf block_udt_transactions
    • perf contract_transactions
    • perf udt_transactions

v0.10.1 (2020-07-17)

Bug Fixes

  • #695: fix average block time missing data

Performance Improvements

  • #683: perf lock info
  • #687: perf use DB data replace RPC call
  • #688: perf transaction index
  • #691: perf address unclaimed compensation worker
  • #692: perf add cache on lock_script
  • #693: perf use cache on blocks controller
  • #694: perf contract show

v0.10.0 (2020-07-10)

Features

  • #683: set timeout config on ckb api

Performance Improvements

  • #687: use DB data replace RPC call on lock info
  • #688: perf transaction index API

v0.9.9 (2020-07-09)

Bug Fixes

  • #669: fix ActiveRecord::IrreversibleOrderError

Features

  • #677: update dao compensation logic to include the unclaimed compensation
  • #680: add maintenance info API
  • #682: add flush front-end cache API

Performance Improvements

  • #699: use separate query and just select needed field
  • #670: use recent scope on block query
  • #675: add cache on blockchain info

v0.9.8 (2020-06-29)

Bug Fixes

  • #645: dao contract transactions api can find normal tx
  • #646: dao contract transaction bug
  • #649: update udt accounts bug
  • #665: fix lock script nil on null address

Features

  • #652: add more info to sudt

Performance Improvements

  • #662: perf block index api
  • #658: reduce RPC call on cellbase

v0.9.7 (2020-06-05)

Features

  • #635: add udts api

Performance Improvements

  • #625: address dao and udt transactions api

v0.9.6 (2020-06-01)

Bug Fixes

Features

  • add average_block_time to daily statistic (ed2519d)
  • add block time statistic (26898c4)
  • add block_propagation_delay table (09c7643)
  • add block_propagation_delay_history (8cf7293)
  • add block_size column to blocks (fec68e0)
  • add circulating supply to daily statistics (a63e01f)
  • add circulation ratio to daily statistic (64717a5)
  • add epoch distribution info generation task (42f53a3)
  • add epoch length to epoch statistics (1ad1249)
  • add epoch_length_distribution (68c9d61)
  • add epoch_time_distribution (2c40104)
  • add epoch_time_distribution (7aac8db)
  • add fill block size task (5146ecf)
  • add inflation_rate (bc5cdd8)
  • add liquidity to daily statistic (493a50c)
  • add locked_capacity to daily statistics (c1e0bf9)
  • add miner_addresses_distribution (f8752dd)
  • add monetary data serializer (8c7d14c)
  • add monetary data show action (4feedeb)
  • add monetary data validator (ed14322)
  • add more columns to daily statistics (ffe1fc1)
  • add new column to daily statistics (871aefe)
  • add new columns (9b69d89)
  • add nominal apc (6b24e77)
  • add real_inflation_rate (098c930)
  • add total supply to daily statistic (8c383bd)
  • add total tx fee column to daily statistic (05669e2)
  • add transaction propagation delays (bf9651c)
  • add udt account model (2b5c1f0)
  • add udt model (74fbcf7)
  • generate epoch_time_distribution (3a175b9)
  • return epoch_length_distribution (b7de134)
  • show circulating_supply (260f158)

Performance Improvements

  • speed up epoch statistic generator (f3a059a)

v0.9.5 (2020-02-26)

  • prevent divided by 0 on average deposit time (cabfa48)

v0.9.4 (2020-02-13)

Features

  • support query address by lock hash (be5bb93)

v0.9.3 (2020-02-06)

Features

  • add cell_index to display input (c700eea)

0.9.2 (2020-01-31)

Features

  • add address average deposit time generator (0618138)
  • add average deposit time to address (81469df)
  • add claimed and unclaimed compensation (268858d)
  • add compensation and lock period (e42b072)
  • add more elements to daily chart (0e239b1)
  • add new columns to daily statistic (0a013c4)
  • add unlaimed compenstaion generator worker (ba0e105)

0.9.1 (2020-01-13)

Features

  • add block list serializer (8d729d7)
  • add block statistic generator service (db91614)
  • add block timestamp to dao event (a40453b)
  • add capacity_involved column to ckb transaction (7bcd7a5)
  • add chart forked event processor (83927bf)
  • add consumed block timestamp to cell output (0f4986f)
  • add epoch statistic generator service (a99926c)
  • add estimated_apc to dao contract (cb31d1c)
  • add forked event model (2cf8bff)
  • add hash rate to epoch statistic (e0746df)
  • add index action to ckb transactions controller (e71fef7)
  • add live_cell_changes to block and ckb_transaction (2f04c62)
  • add live_cell_changes to forked blocks (a2d42b2)
  • add miner reward to block (efe97fa)
  • add more field to daily statistics (3912139)
  • add pagination to ckb transactions controller (2251ba2)
  • add ratio scale (3b68742)
  • calculate estimated apc (4a4f04f)
  • create forked event when forked (ce61a1f)
  • implement ckb transactions index action (26e5a36)
  • regenerate block statistic data when block forked (c5a444e)
  • return hash_rate (354ebf1)
  • save capacity involved to ckb_transaction (61fc5ba)
  • save hash rate on epoch statistic worker (48be8e4)
  • save live_cell_changes to block (76f3efc)
  • save live_cell_changes to ckb_transaction (0c5589f)
  • show more attributes on dao contract (6369a86)
  • use ckb transaction list serializer (7d12caa)

Performance Improvements

  • add index on block timestamp, status and event type (bce28f4)
  • use redis pipeline and use delete replace delete_matched (da666e0)

0.9.0 (2020-01-02)

Bug Fixes

  • fix BlockStatistic worker bug (550308a)
  • fix cell status not changed (7522100)

Features

  • add block list serializer (8d729d7)
  • add block statistic generator service (db91614)
  • add block timestamp to dao event (a40453b)
  • add capacity_involved column to ckb transaction (7bcd7a5)
  • add chart forked event processor (83927bf)
  • add epoch statistic generator service (a99926c)
  • add estimated_apc to dao contract (cb31d1c)
  • add external stats api (d9a3fdb)
  • add forked event model (2cf8bff)
  • add hash rate to epoch statistic (e0746df)
  • add index action to ckb transactions controller (e71fef7)
  • add live_cell_changes to block and ckb_transaction (2f04c62)
  • add live_cell_changes to forked blocks (a2d42b2)
  • add more field to daily statistics (3912139)
  • add pagination to ckb transactions controller (2251ba2)
  • add ratio scale (3b68742)
  • calculate estimated apc (4a4f04f)
  • create forked event when forked (ce61a1f)
  • implement ckb transactions index action (26e5a36)
  • regenerate block statistic data when block forked (c5a444e)
  • return hash_rate (354ebf1)
  • save capacity involved to ckb_transaction (61fc5ba)
  • save hash rate on epoch statistic worker (48be8e4)
  • save live_cell_changes to block (76f3efc)
  • save live_cell_changes to ckb_transaction (0c5589f)
  • show more attributes on dao contract (6369a86)
  • show nervos dao phase1 cells (09ebc1b)
  • use ckb transaction list serializer (7d12caa)

0.8.4 (2019-12-21)

Bug Fixes

  • wrong lock info after the lockout period (69697c0)

Features

  • add external stats api (d9a3fdb)
  • show nervos dao phase1 cells (09ebc1b)

0.8.3 (2019-12-19)

Bug Fixes

  • wrong lock info after the lockout period (69697c0)

Features

  • add block index (2361df5)
  • add live cells count to address serializer (f9bd5b4)
  • add live_cells_count to addresses (34de215)
  • add mined_blocks_count to addresses (838802c)
  • add mining info (4e4d1e9)
  • add mining info generation task (55eb569)
  • add mining info model (06f914f)
  • add new attributes to lock hash serializer (e96d119)
  • add update addresses live cells count task (dac2584)
  • return special address when the address is special (29afdfb)
  • return special address when the address is special (6afd77e)
  • return special tag for special addresses (02bf4a6)
  • return special tag for special addresses (c9d6b09)
  • revert mining info when fork (190125f)
  • revert mining infos (4210f9e)
  • save mining info on process block data (b637784)

0.8.2 (2019-12-14)

Features

  • return special address when the address is special (6afd77e)
  • return special tag for special addresses (c9d6b09)

0.8.1 (2019-12-13)

Bug Fixes

  • should rescue since parse error (1a2e8bf)
  • wrong dead cells count (beea8a6)

Features

  • add more info to index statistic (46f90ea)
  • add visible to address (61c5597)
  • null address return lock info (6316ff8)
  • use tip epoch info to calculate estimated unlock time (5cc36e7)

Performance Improvements

  • dead cells count calculation speed (1ade2f1)

0.8.0 (2019-12-09)

Features

  • add address_balance_ranking to serializer (4956257)
  • add background job related gems (5360c91)
  • add block statistic (23d38f2)
  • add block statistics controller (77b100f)
  • add daily statistics api (0d82a57)
  • add daily transactions count worker (4adc33f)
  • add daily_statistic model (c42ef94)
  • add epoch statistic (6b62bc1)
  • add epoch statistic worker (0dc3101)
  • add generate block statistic data task (1c9612a)
  • add generate epoch statistic data task (607281c)
  • add historical daily statistic data generation task (5de0e20)
  • add market data controller (5b81ad3)
  • add market data model (adc8983)
  • add parse dao method (87b7a15)
  • add timestamp to addresses and cell_outputs (a6cf36f)
  • add total_supply to market data (8d1ad75)
  • add update block timestamp task (e6484c9)
  • address balance ranking (4fd300d)
  • block statistic worker (96ec143)
  • check indicator name (91ff417)
  • config daily statistic schedule (3173e64)
  • implement daily statistic show action (67b86c2)
  • implement epoch statistic controller show action (84de3f6)
  • implement show action (c5a6d6c)
  • process query key (615d6b0)
  • raise error when address is not match current environment (e8604fd)
  • returns ascending data (5932ef9)
  • save block_timestamp to address and cell_output when process data (9771f84)
  • set origin (1e4940a)
  • show estimated unlock time on lock info (3419df2)
  • skip the first 4 epoch (3ccffaf)
  • use rack attack (219b23f)

0.7.2 (2019-11-18)

Features

0.7.1 (2019-11-17)

Bug Fixes

v0.7.0 (2019-11-16)

Bug Fixes

Features

  • adapt new Nervos DAO cell type (7aac217)
  • add address dao transactions api to doc (ceca610)
  • add address dao transactions controller (703156a)
  • add basic tests on dao_contract and dao_event (331c94b)
  • add calculate occupied capacity task (19347ab)
  • add calculate output data size task (9de77ef)
  • add cell_type to normal display input & output (be4b7e4)
  • add contract not found error (3659d59)
  • add contract transactions api to doc (2cddd90)
  • add contract transactions controller (1aecb80)
  • add contracts controller (8516267)
  • add contracts show to api doc (d391ce8)
  • add dao contract serializer (7b345f9)
  • add dao contract transactions controller to doc (cc3d7d3)
  • add dao depositors controller (b3260f1)
  • add dao depositors controller to doc (975032c)
  • add dao type hash to dao transaction display info (3ad10de)
  • add dao_contracts (41d85b0)
  • add dao_deposit and interest to address serializer (f6582fb)
  • add dao_deposit and subsidy to addresses (9409d57)
  • add dao_events (c1b2d05)
  • add gem parallel (8cb16b4)
  • add hash_type (4249f3a)
  • add more field on ckb transaction (3dce64f)
  • add occupied capacity to cell outputs (65e44fc)
  • add since parser (ad72bc0)
  • add uncle rate chart data (572f1b6)
  • add uncle rate chart data (5c23bb1)
  • address_type method (b2db6b9)
  • change dao event status to processed after process (0a0cea0)
  • change dao event status to reverted after fork (8dbfc38)
  • create dao contract transactions controller (45f57c2)
  • create deposit to dao event (fefd724)
  • create issue subsidy dao event (bba5bd0)
  • create new dao depositor dao event (44bd2b7)
  • create take away all deposit dao event (3417822)
  • create withdraw_from_dao dao event (ec4237d)
  • decrease address deposit after dao withdraw (33d8a65)
  • decrease address subsidy when block invalid (5409666)
  • decrease dao contract depositors count (e549537)
  • decrease dao contract subsidy_granted when block invalid (6c8abee)
  • decrease dao contract total deposit after dao deposit (1df7d50)
  • decrease dao contract withdraw_transactions_count (9d4f7be)
  • do not cache nil (31b3143)
  • do not update dao contract depositors and total depositors (b666d48)
  • generate short payload multisig address (e1ba0bb)
  • implement address dao transactions show action (f527e55)
  • implement cell output data max size limit (ae12cf6)
  • implement dao contract transactions show action (99a0963)
  • implement dao depositors index action (d6a2305)
  • implement show action (fccdb4a)
  • implement show action (9c91623)
  • increase address dao_deposit when block invalid (21bd6ee)
  • increase address subsidy when dao withdraw (315a6a7)
  • increase dao contract depositors_count when block invalid (689d22b)
  • increase dao contract subsidy granted (a0aed35)
  • increase dao contract total_deposit when block invalid (4a4d31e)
  • increase dao contract withdraw transactions count (b15184b)
  • no reward for the top eleven blocks (35a09b9)
  • only process pending dao event (c9b5b65)
  • process tx fee in parallel (0806247)
  • return empty json on index action (e7c2582)
  • return empty json on show action (99e2b74)
  • return empty json on show action (02b6f2f)
  • return empty json on show action (d299cfd)
  • return empty json on show action (09b084a)
  • return specific field needed by the dao cell input (f49d5da)
  • revert address dao deposit changes after fork (43d5d29)
  • revert dao contract deposit transactions count when block invalid (fbe624c)
  • revert dao contract depositors count and total depositors count (3dd2704)
  • revert dao contract total deposit when block is invalid (a6b21bf)
  • save data size on cell output (de116ca)
  • should update dao contract's depositors and total depositors (3432a71)
  • update api doc (98dc00e)
  • update api doc (7702d33)
  • update dao contract's deposits and total deposit (ecbed7d)
  • update default epoch reward (b334d4b)
  • update display info related doc (1b44271)
  • upgrade activerecord-import (6b2583c)
  • upgrade sdk to v0.24.0 (3fc5d87)
  • upgrade sdk to v0.25.0 (bb10ae0)
  • use dependent on account books (5a75712)
  • use id replace record (04fb0b3)
  • use import reduce sql statement (d6bb3cd)

Performance Improvements

  • tx fee calculation (03f6b32)
  • update address ckb transactions count speed (af5524e)

(2019-10-05)

Bug Fixes

  • display input out of order (6bdefcc)

Features

  • adapt mainnet address (fdd30ea)
  • add chain root (70c603b)
  • add chain_root to block serializer (ef3227d)
  • add codecov and telegram group badge (769b0f5)
  • add license badge (d39bf5a)
  • analyze the epoch number from the epoch (3682d92)
  • Bump sdk to v0.21.0 (8570c44)
  • change args type to string (773954d)
  • change columns type to decimal (e23eb53)
  • change generate lock from cellbase method logic (d8e0ee1)
  • change use default lock verification rule (b67057a)
  • create short payload blake160 address when use correct matches (c9bba68)
  • generate full payload address (2e49198)
  • implement difficulty on blocks and uncle blocks (376ee37)
  • replace difficulty with compact_target (bfa6efc)
  • update columns (214067d)
  • update fixtures (78e312c)
  • update uncles_count calculation method (7a492d0)
  • use github actions (88cc30f)

0.4.1 (2019-09-21)

Features

  • add chain root (70c603b)
  • add chain_root to block serializer (ef3227d)
  • add codecov and telegram group badge (769b0f5)
  • add license badge (d39bf5a)
  • Bump sdk to v0.21.0 (8570c44)
  • change columns type to decimal (e23eb53)
  • change use default lock verification rule (b67057a)
  • create short payload blake160 address when use correct matches (c9bba68)
  • generate full payload address (2e49198)
  • use github actions (88cc30f)

0.4.0 (2019-09-16)

Features

  • add consumed_tx_hash and generated_tx_hash to display_output (80964de)
  • add generated_tx_hash to display_inputs (a8ea5b0)
  • update api doc (be22e6d)
  • upgrade to Rails 6.0 (33d8ff8)

Performance Improvements

(2019-09-07)

Bug Fixes

  • wrong transactions count for address presenter (a90432f)

Features

  • add income to api doc (0af03a4)
  • Bump sdk to v0.20.0 (124c178)
  • implement income (5e3ebc6)
  • send data to calculate_min_capacity (2a875b0)
  • update block's reward when issue block reward. (c2fb256)
  • update target block primary reward after process (b21b692)
  • update the target block secondary reward after process (c5f1cb1)
  • use compute_hash replace to_hash (2efc0c0)
  • use import! replace save! (8e85222)
  • use type for generate address from cellbase's witnesses (544c264)

[0.2.0](https:/ /github.com/nervosnetwork/ckb-explorer/compare/v0.2.0...v.1.0) (2019-08-30)

Bug Fixes

  • dao withdraw tx fee bug (180d119)

Features

  • add DEFAULT_EPOCH_REWARD (f326ca8)
  • add ForkedBlock (a741eff)
  • add header_deps and cell_deps to ckb_transactions (6a6c374)
  • address transaction api return up to ten display info (fe19b83)
  • block transaction api should return up to ten display info (8dbd566)
  • display inputs should return 10 records for previews (730b5c0)
  • display outputs return 10 records for previews (8bea3f4)
  • get epoch_reward from config (2c675e7)
  • remove seal from blocks (cae5caa)
  • rescue CKB::RPCError (9f25b0f)
  • save header_deps and cell_deps to ckb_transactions (0d912b1)
  • save nonce (80df01b)
  • save primary reward and secondary reward to blocks (93021ff)
  • save primary reward and secondary reward to blocks (d1eab43)
  • save primary reward and secondary reward to forked blocks (5540edf)
  • set output's data manually when calculate cell min capacity (d7759df)
  • support dao type hash (019f0e9)
  • update default lock script check logic (59beb70)
  • update hash rate calculation way (a51f43a)
  • update invalid logic (049028a)
  • update system cells code_hash (96c46dd)
  • use compute_script_hash (ce592cb)

0.1.0 (2019-08-21)

Bug Fixes

  • server: address page don't show ckb_transactions_count (2cd594d)
  • server: address page don't update balance and transactions count (aabc84f)
  • server: authentic tip block number creation bug (173c567)
  • server: block address ids bug (36ea522)
  • server: block validator bug (7c4c2fc)
  • server: can't open cell input data (6aacc27)
  • server: memory bloat and speed up (d58a8eb)
  • server: need update address ids (562062e)
  • server: payer's address page lost transaction record (126e8db)
  • server: query param bug (9ce6d5d)
  • server: show duplicate transaction (b52d957)
  • server: slow query (d2e564e)
  • server: test (fc5d757)
  • server: test (d48e080)
  • server: tip inauthentic synced info may be nil (c817a85)
  • server: wrong average difficulty (b9064b2)
  • server: wrong block reward (e589bc4)
  • ui: add length limit for startEndEllipsis method (d24865c)
  • ui: add transform for script textarea (1d8091c)
  • ui: adjust address hash limit length (8e057a6)
  • ui: adjust address script content width for mobile (0b70c6e)
  • ui: adjust footer flex direction for mobile (0b545b8)
  • ui: adjust header menu margin for mobile (3e982a0)
  • ui: adjust lock hash address length (7fcfb7f)
  • ui: adjust overview hash width for mobile (0625d81)
  • ui: adjust script agrs margin for 320px (f9f303a)
  • ui: display unable to decode address for null (20d5cfd)
  • ui: fix address too long error (3be5b54)
  • ui: fix axios http error message (11dc671)
  • ui: fix block card item link bug (7acf8a6)
  • ui: fix block detail common content width for mobile (51d193c)
  • ui: fix block detail common roll bug (35aa73d)
  • ui: fix block detail separate line height (4996e6b)
  • ui: fix block time tooltip content (846012a)
  • ui: fix display bug of loog address hash (dd83dad)
  • ui: fix footer display error in small phone (d27555e)
  • ui: fix footer logo and items margin for 320px (e44cfb7)
  • ui: fix footer logo layout for mobile safari (d18918e)
  • ui: fix footer logo width for 320px (042da95)
  • ui: fix header search input max width bug (6295e45)
  • ui: fix high resolution header display bug (ba76ccd)
  • ui: fix miner null for mobile block list (5be6007)
  • ui: fix mobile copy bug (9f71df8)
  • ui: fix parseTime bug (b6ce1ab)
  • ui: fix parseTime bug (7e1ed87)
  • ui: fix parseTime bug (a9399da)
  • ui: fix search bar wrap bug (f1fcb33)
  • ui: fix search image click error (76de177)
  • ui: fix search value null bug (7441797)
  • ui: fix srcript copy errror (7383406)
  • ui: fix transaction common content width for mobile (80e6ec1)
  • ui: fix transaction fee unit to shannon (1f4d699)
  • ui: fix witnesses root field (fb3ed3c)
  • ui: limit transaction address hash length (b33e74d)
  • ui: set block card value height 23px (3a1f8ce)
  • ui: set himself address color to grey (e764509)
  • ui: set himself address font monspace (bac010b)
  • ui: set miner hash monospace font of block card (151caf8)
  • ui: set transactions root and witness root length no limit (775b6bc)
  • ui: update block card text align (62e0cd5)
  • ui: update block detail item margin (a462bfa)
  • ui: update google analytics id and filter url (41b4199)
  • address may not exist (8d76b84)
  • address nil bug (c037655)
  • balance nil bug (6a6bc5d)
  • chart initial bug (79bc374)
  • charts bug (d5295ea)
  • dao withdraw tx fee bug (8c94b6e)
  • data type error (16838f5)
  • deadlock (786ebf8)
  • hash rate nil bug (cea27c0)
  • invalid block bug (6416d89)
  • nil bug when there are no blocks synced (034992d)
  • on epoch 0 don't show average block time and charts (29a6987)
  • reward calculation bug (ca3d81b)
  • statistics test (c883f95)
  • test (d0b9e61)
  • test (ffde858)
  • test (8a8f15d)
  • tx fee calculation bug (1f708c8)
  • ui: update hash rate to *1000 (4263639)
  • ui: update miner hash code element font size to 13 (19cbf21)
  • ui: upgrade js-yaml version (8b6994e)
  • ui: use replace instead of push to redirect (354c80e)
  • uncle_block_hashes bug (ca274d4)
  • update best block's address balance and tx count (04ccaf8)
  • wrong hash rate (bd525b6)
  • wrong pending rewards (13ffcba)
  • wrong target block number on display inputs (997ff49)

Features

  • server: add export task (cfe521c)
  • server: add find address by lock hash (cc35d66)
  • server: add lock hash serializer (fcf1881)
  • server: add lock_hash to address (a0fdc25)
  • server: add maintenance mode (18a4c4e)
  • server: add newrelic (6719d11)
  • server: add root (6967fea)
  • server: add statistic info (a52459e)
  • server: add statistics controller (9662f70)
  • server: implement average_block_time function (052d873)
  • server: implement average_difficulty function (5b40f05)
  • server: implement hash_rate function (f1a25d4)
  • server: implement miner ranking api (a765623)
  • server: implement search address by lock hash (5ac0e58)
  • server: implement tip_block_number function (45dd852)
  • server: remove args from cell_inputs (112201b)
  • server: search transactions by lock hash (6b54db0)
  • server: support type0 address (717582d)
  • server: update system code hash (5672a6e)
  • server: upgrade sdk (aaab1a5)
  • ui: adapt address pagination for mobile (d79e0eb)
  • ui: adapt address pagination for mobile (3fe49d7)
  • ui: adapt address transaction component for mobile (2e8be09)
  • ui: adapt args multi parameters layout for mobile (9fedbf6)
  • ui: adapt block list page for mobile (cf25334)
  • ui: adapt block transaction component for mobile (df3f8b4)
  • ui: adapt footer for mobile (86fe558)
  • ui: adapt header ui for mobile (e8c33ed)
  • ui: adapt home header items layout for mobile (eb57b90)
  • ui: adapt home more button for mobile (a0cf28b)
  • ui: adapt label component for mobile (338f45e)
  • ui: adapt script parameters layout for mobile (ce5f9b4)
  • ui: adapt toast for mobile (fab0e33)
  • ui: adapt transaction common information for mobile (7ca84fd)
  • ui: adapt transaction overview title for mobile (a1fa012)
  • ui: adapt transaction page for mobile (6500034)
  • ui: adapt transaction script for 320px (5d9c90c)
  • ui: add background image for mobile statistics item (dc81285)
  • ui: add background images to home header item (e2a3df2)
  • ui: add card layout for mobile home page (4ff341b)
  • ui: add epoch prefix for start number and length (476cced)
  • ui: add google analytics (a39d4cd)
  • add address presenter (9a341cb)
  • add api doc (80748b6)
  • add block processor daemon (fd83891)
  • add block validator task (53837e5)
  • add block_id to cell inputs (91e61e0)
  • add blockchain_info (82a319f)
  • add cell_type to cell_outputs (f51f2b8)
  • add contributing (42e76a3)
  • add dao to blocks (125ff12)
  • add dao to uncle blocks (bec5da0)
  • add DAO_CODE_HASH to config (cb5ebed)
  • add generated by and consumed by id to cell outputs (baaefc1)
  • add hash_type to scripts (55895a8)
  • add hash_type to serializer (ce9e921)
  • add is_cellbase to CkbTransactionSerializer (8711843)
  • add miner_lock_hash to blocks (61b0063)
  • add net info (322fe55)
  • add net info api doc (4b0667f)
  • add net info validator (e9f4305)
  • add NetInfoNameInvalidError (425f091)
  • add nets controller (9496681)
  • add new attributes to BlockSerializer (d456377)
  • add new fields to cellbase display inputs and outputs (886e5ac)
  • add node data processor (589bb86)
  • add pending_reward_blocks_count to addresses (9321a91)
  • add pending_reward_blocks_count to AddressSerializer (344ae46)
  • add received tx fee and status column to blocks (82a7ef6)
  • add statistic info charts (030c343)
  • add statistic info serializer (cce8a71)
  • add statistic info validation (8168407)
  • add StatisticInfoNameInvalidError (a886e5d)
  • add status to uncle blocks (d67e34e)
  • add target_block_number to cellbase's cell outputs (dc4370b)
  • add update statistic info chart data's daemon (056d422)
  • calculate tx fee (aeb3006)
  • change dao withdraw tx fee calculation method (085c744)
  • ui: display multi lines for address on mobile (63e2cdb)
  • change ckb_transaction_fee to support dao withdraw tx (fdace25)
  • change witnesses type to jsonb (36ec0aa)
  • create cell inputs when process node block (0989c88)
  • create cell outputs when process block (b2bd33e)
  • create ckb transactions when process node block (05f2bc8)
  • create lock scripts when process block (3e1ddb7)
  • create type script when process block (ccd1027)
  • create uncle blocks when process node block (37a6787)
  • implement calculate_received_tx_fee (b267ab6)
  • implement index (af0ffb3)
  • implement show action (049f980)
  • implement update pending rewards (0714320)
  • independently query different statistic info (de337d0)
  • process fork (fecd44b)
  • process the genesis block correctly when there is no local block (ec43466)
  • raise AddressNotFoundError when not found the block by address (333a87d)
  • raise BlockNotFoundError when not found the block by given number (54ee2a9)
  • rescue CKB::RPCError (ff10123)
  • rescue RoutingError (4eca257)
  • revert pending rewards when forked (55f111f)
  • save miner lock hash (db7ded4)
  • set cell_type on save cell_output (7b018b7)
  • show secondary reward on display outputs (5903399)
  • update addresses balance and transactions count when forked (9c53185)
  • ui: update monospace font for transaction page (3f75754)
  • update addresses balance and tx count when process (6722bef)
  • ui: add lock hash url router (0152ae2)
  • ui: add LockHash page (566f9e2)
  • ui: add maintain page for 503 state (f53ab69)
  • ui: add network error message toast (c5e64c4)
  • ui: add search bar to home header (fcf9d78)
  • ui: add search input layout (9a27303)
  • ui: add testnet flag after search bar (2ba5406)
  • ui: add testnet tip image (14dd36b)
  • ui: add tip message to home header item (f3ad33d)
  • ui: add tooltip for home best block item (35352db)
  • ui: add tooltip for testnet logo (ad21e53)
  • ui: add transaction card component (1a19339)
  • ui: add transaction root and witness root icon (1ced28a)
  • ui: add transactions root and witness root to block detail page (de68fb8)
  • ui: adjust address common content for mobile (35199a3)
  • ui: adjust block detail common content for mobile (3265f25)
  • ui: adjust block detail header for mobile (e5a40e7)
  • ui: adjust block detail pagination layout for mobile (a4b87c7)
  • ui: adjust block list page instance for mobile (268d354)
  • ui: adjust header layout for mobile (39591f9)
  • ui: adjust home block overview for mobile (7bab3a5)
  • ui: adjust margin for transaction component (c30a928)
  • ui: adjust overview font size for mobile (d4ae906)
  • ui: adjust pagition component layout for mobile (a774655)
  • ui: adjust search input font for mobile (3a95ab0)
  • ui: adjust transaction common content for mobile (411f45f)
  • ui: adpat header logo and menu for mobile (53c5d74)
  • ui: adpat header search bar for mobile (ea75e6e)
  • ui: create CellCard for transaction page on mobile (51394aa)
  • ui: display multi lines of root hash on mobile (14c3446)
  • ui: fetch statistics data from http (2c9cec9)
  • ui: fetch statistics data Periodically (eaa9844)
  • ui: init card component (bd66baf)
  • ui: init header item layout (92496ce)
  • ui: parse statistics data to display (709c92c)
  • ui: remove address label image on mobile (7358494)
  • ui: remove go back button (51c48ca)
  • ui: remove loading animation (c22132b)
  • ui: remove previous mobile css of search component (8f5e02f)
  • ui: support lock hash as keyword to search (7b7e969)
  • ui: support multi lines of block hash (ae42507)
  • ui: update axios version to v0.18.1 (cdc6dbd)
  • ui: update fetching block data period to 4s (a30c5de)
  • ui: update hash rate unit to gps (4e299bc)
  • ui: update monospace font for block detail miner address (12914bb)
  • ui: update monospace font for block detail miner address (5719c6e)
  • ui: update monospace font for home miner and address script (f66dadb)
  • ui: update monospace font for home miner and address script (58bfdf6)
  • ui: update monospace font for transaction component (9d937f8)
  • ui: update monospace font for transaction component (30e4600)
  • update block reward info when process block data (f9f5499)
  • update block reward status (4430eb2)
  • ui: update nervos log icon (ee2c906)
  • update block's contained addresses's transactions count (77c6da2)
  • update current block's miner address pending rewards count (375271c)
  • update uncle blocks status when block status changed (1174751)
  • upgrade ckb sdk (13ea9f0)
  • ui: update monospace font for transaction page (9a30405)
  • ui: update search click event (b2d7571)
  • ui: upgrade axios version to v0.19.0 (468bc57)
  • upgrade sdk (8fcf0b3)
  • upgrade to the latest version sdk (75774ce)
  • use tx fee related data updater (80b2d00)
  • validate query params on show action (500c9f7)

Performance Improvements

(2019-08-21)

Bug Fixes

  • dao withdraw tx fee bug (8c94b6e)

Features

  • add address presenter (9a341cb)
  • add api doc (80748b6)
  • add block processor daemon (fd83891)
  • add block validator task (53837e5)
  • add block_id to cell inputs (91e61e0)
  • add blockchain_info (82a319f)
  • add cell_type to cell_outputs (f51f2b8)
  • add contributing (42e76a3)
  • add dao to blocks (125ff12)
  • add dao to uncle blocks (bec5da0)
  • add DAO_CODE_HASH to config (cb5ebed)
  • add generated by and consumed by id to cell outputs (baaefc1)
  • add hash_type to scripts (55895a8)
  • add hash_type to serializer (ce9e921)
  • add is_cellbase to CkbTransactionSerializer (8711843)
  • add miner_lock_hash to blocks (61b0063)
  • add net info (322fe55)
  • add net info api doc (4b0667f)
  • add net info validator (e9f4305)
  • add NetInfoNameInvalidError (425f091)
  • add nets controller (9496681)
  • add new attributes to BlockSerializer (d456377)
  • add new fields to cellbase display inputs and outputs (886e5ac)
  • add node data processor (589bb86)
  • add pending_reward_blocks_count to addresses (9321a91)
  • add pending_reward_blocks_count to AddressSerializer (344ae46)
  • add received tx fee and status column to blocks (82a7ef6)
  • add statistic info charts (030c343)
  • add statistic info serializer (cce8a71)
  • add statistic info validation (8168407)
  • add StatisticInfoNameInvalidError (a886e5d)
  • add status to uncle blocks (d67e34e)
  • add target_block_number to cellbase's cell outputs (dc4370b)
  • add update statistic info chart data's daemon (056d422)
  • calculate tx fee (aeb3006)
  • change dao withdraw tx fee calculation method (085c744)
  • change ckb_transaction_fee to support dao withdraw tx (fdace25)
  • change witnesses type to jsonb (36ec0aa)
  • create cell inputs when process node block (0989c88)
  • create cell outputs when process block (b2bd33e)
  • create ckb transactions when process node block (05f2bc8)
  • create lock scripts when process block (3e1ddb7)
  • create type script when process block (ccd1027)
  • create uncle blocks when process node block (37a6787)
  • implement calculate_received_tx_fee (b267ab6)
  • implement index (af0ffb3)
  • implement show action (049f980)
  • implement update pending rewards (0714320)
  • independently query different statistic info (de337d0)
  • process fork (fecd44b)
  • process the genesis block correctly when there is no local block (ec43466)
  • raise AddressNotFoundError when not found the block by address (333a87d)
  • raise BlockNotFoundError when not found the block by given number (54ee2a9)
  • rescue CKB::RPCError (ff10123)
  • rescue RoutingError (4eca257)
  • revert pending rewards when forked (55f111f)
  • save miner lock hash (db7ded4)
  • set cell_type on save cell_output (7b018b7)
  • show secondary reward on display outputs (5903399)
  • update addresses balance and transactions count when forked (9c53185)
  • update addresses balance and tx count when process (6722bef)
  • update block reward info when process block data (f9f5499)
  • update block reward status (4430eb2)
  • update block's contained addresses's transactions count (77c6da2)
  • update current block's miner address pending rewards count (375271c)
  • update uncle blocks status when block status changed (1174751)
  • upgrade ckb sdk (13ea9f0)
  • upgrade sdk (8fcf0b3)
  • upgrade to the latest version sdk (75774ce)
  • use tx fee related data updater (80b2d00)
  • validate query params on show action (500c9f7)

Performance Improvements