February 2019: ARK Monthly Development Report
February is now behind us, and along with it, our second month of development
in 2019. We have prepared the ARK Monthly Development Report of our Github
activity for February.
The ARK Monthly Development Report covers all pull requests (opened, closed,
merged) as well as all issues opened and closed in every ARK Ecosystem public
repository, number of contributors during that month, number of new star gazers,
and total lines of lines of code added or deleted. This info is presented here
in a concise one page blog.
You can track this data weekly directly on GitHub by opening the repository of
interest, clicking on ‘issues’ and opening latest ‘Weekly report digest’.
Thanks to all who contribute each month and help out with development!
Here’s the Monthly Digest from Fri, Feb 1, 2019 12:00 AM to Thu, Feb
28, 2019 12:00 AM.
In February throughout all ARK public repositories we had:
- 180,146 lines of code added.
- 172,543 lines of code deleted.
- 5,235 files changed.
Contributors
Last month there were 25 contributors.
adrian69, air1one, alexbarnsley, boldninja, ciband, dated, deanpress,
faustbrian, fix, ItsANameToo, j-a-m-l, JeremiGendron, KaiserKarel, kalgoop,
kristjank, luciorubeens, lutfinn, Nigui, paroxysm, roks0n, sleepdefic1t, slyg,
supaiku0, vasild, vulet
Thank you for your contributions! 🎉
Pull Requests
Last month we had 271 pull-requests. Of which:
- 7 Opened.
- 253 Merged.
- 11 Closed.
Opened
Last month, 7 pull-requests were opened.
— alexbarnsley
— ItsANameToo
— KaiserKarel
— kalgoop
— lutfinn
- #1096 indonesian
translation
— roks0n
— vasild
Closed
Last month, 11 pull-requests were closed.
— alexbarnsley
- #969 [WIP] chore: node
11
— dated
- #763 [on hold] refactor: remote sorting of delegate
table - #1035 fix: watch only wallet import and secondary
actions - #565 fix/refactor: delegate votercount and wallet search
endpoint
— faustbrian
- #1828 feat(core): implement a CLI with @ oclif to replace
commander - #2069 2.1
- #2035 [POSTPONED] refactor: mark methods as protected and
private - #2146 fix(core-snapshots-cli): require network parameter to be
passed
— fix
— j-a-m-l
— Pedro-Souza
Merged
Last month, 253 pull-requests were merged.
— adrian69
- #2064 build(docker): mount database and log paths as
volumes - #2063 Add Docker Production
set - #264 docs: added docker
production - #2075 chore(docker): changed forging secret and password
handling - #275 docs: changed api calls test
URL - #2095 Add Production Docker README.md and
banner
— air1one
- #2172 test: initial restructure & split of unit and integration
tests - #2066 test: core-blockchain
coverage
— alexbarnsley
— boldninja
— ciband
— dated
- #1094 fix: get balance for unowned
wallets - #1052 fix: make contacts container
scrollable - #577 chore: add COSS wallet
- #2150 fix(core): return correct suffix for core:restart
command - #564 fix: table column
sorting - #2103 feat(core-api): add sorting to voters
endpoint - #576 fix: block and transaction
confirmations - #8 feat: allow iteratees of orderBy to be
functions - #567 fix: transaction timestamp and vote
count - #1080 feat: add remote sorting to delegate
table - #2143 feat(core-api): search delegates by
usernames - #2142 fix(core-api): pass query to findAllByVote
method - #1065 fix: dashboard transaction loading and sidebar
placeholder - #1053 misc/feat: copy button in wallet table, redirect & success
message - #1064 fix: add subject to clipboard button upon resetting
tooltip - #1099 fix: show voted delegates in wallet
table - #570 feat: save chart period in store and local
storage - #1044 refactor: correctly sort wallets and contacts in overview and
sidebar - #571 fix: mobile blocks table and standby delegate approval
tooltip - #265 fix: save label only when dismissed with ‘submit’
role - #1102 chore: stage linted files before
commit - #572 fix/refactor: pagination issues, voter count &
voters
— deanpress
— faustbrian
- #71 chore: setup code
owners - #2073 fix(core-api): give user requested field priority for
sorting - #31 chore: setup code
owners - #2117 chore(release):
2.2.0-beta.4 - #2113 chore: run linting on
CircleCI - #27 chore: setup code
owners - #2104 refactor: rename arktoshi to satoshi to be
generic - #2106 refactor: replace lodash.sortBy/orderBy with faster
implementations - #25 chore: setup code
owners - #62 chore: setup code
owners - #2058 fix(core-api): always sort transactions by sequence and the requested
field - #32 chore: setup code
owners - #2100 feat(core): implement a CLI with @oclif to replace
commander - #260 docs: update migration guides and add upgrade
scripts - #2062 docs: preliminary 2.1
changelog - #2108 fix(core-tester-cli): pass the base flags for programmatic
calls - #280 docs: update core CLI installation
instructions - #24 chore: setup code
owners - #2105 refactor: merge small utils into utils
files - #524 [WIP] refactor: use the Core 2.0
API - #4 chore: setup code owners
- #2067 refactor(core-database): separate business-logic from data-layer logic
(#2055) - #2085 chore: release 2.1.1
- #2084 chore: 2.1.1 changelog and version
bumps - #10 chore: setup code owners
- #5 chore: setup code
owners - #2096 refactor(core-p2p): allow longer version
strings - #2065 chore(docker): rename development to
unitnet - #4 chore: setup code
owners - #104 chore: setup code
owners - #5 chore: setup code owners
- #560 chore: setup code
owners - #30 chore: setup code
owners - #2092 chore(deps): update all
packages - #2101 refactor(core-p2p): allow multiple minimum versions for alpha/beta/rc
releases - #31 chore: setup code
owners - #72 chore: setup code
owners - #38 chore: setup code
owners - #74 chore: setup code
owners - #33 chore: setup code
owners - #269 docs(guidebook): Core CLI for
2.2 - #37 chore: setup code
owners - #44 chore: setup code
owners - #37 chore: setup code
owners - #2126 chore(core): remove accidentally committed env
variables - #115 chore: setup code
owners - #2164 fix(core): reset configuration if — network is
passed - #2153 refactor(core): require the user to take action for
updates - #2079 chore: add vagrant boxes for easier testing on multiple
platforms - #2154 refactor(core): replace pm2 with process
manager - #2155 feat(core): ask for process restarts after
updating - #2077 Release 2.1.0
- #114 refactor: move from javascript to
typescript - #2080 fix(core-transaction-pool): disallow multiple registrations for same
delegate - #2050 refactor(core-snapshots-cli): replace commander.js with
@ oclif - #2072 docs: 2.1.0 changelog
- #2134 feat(core-logger-pino): initial
implementation - #2160 release: 2.2.0-beta.8
- #2161 refactor(core): exit the CLI if snapshots are not
available - #2162 fix(docker): remove force flag and add a forger
check - #2151 refactor(core): more robust check for
ensureDefaults - #2071 fix(crypto): add multisignature related
exceptions - #2166 refactor(core-container): remove dead configuration
code - #2165 refactor: replace micromatch with nanomatch and remove heavy
deps - #2163 refactor(core): use reload instead of restart and update the env
vars - #2076 fix(crypto): add multisignature related
exceptions - #2169 chore: move core-graphql to the deprecated
folder - #2171 release: 2.2.0-beta.10
- #2173 refactor(core): only ask to restart processes that are
online - #2074 chore: add upgrade scripts for future
reference - #266 docs: more docker
formatting - #2168 refactor: replace dayjs-ext with
dato - #265 docs: better formatting for docker
FAQ - #2049 refactor(core-debugger-cli): replace commander.js with
@oclif - #2081 chore: do not run tests in
prepublishOnly - #32 chore: setup code
owners - #117 docs: add deprecation warning to
readme - #2119 refactor(core-elasticsearch): reduce duplication/complexity and fix wrong
offset behaviour - #73 chore: setup code
owners - #2061 fix(core-p2p): return an empty array if the peers cache parsing
fails - #35 chore: setup code
owners - #2124 refactor(core-webhooks): replace sqlite3 with
lowdb - #30 chore: setup code
owners - #15 chore: setup code
owners - #2060 chore: few upgrade script
fixes - #2059 misc: add github templates for docs, security and
support - #15 chore: setup code
owners - #2083 fix(core-api): use the supply calculator in the v1
API - #2052 refactor: move genesisBlock to network config and remove extraneous
config - #2132 chore(release):
2.2.0-beta.5 - #2135 refactor(core-container): throw an error if the peers or plugins file are
missing - #2136 chore(release):
2.2.0-beta.6 - #2138 fix(core): do not ignore the network flag in
parseWithNetwork - #2140 fix(core): overwrite the config path if an env variable is
provided - #2053 chore: store development docker files in
docker/development - #2051 refactor(core-tester-cli): replace commander.js with
@oclif - #2141 chore(release):
2.2.0-beta.7 - #2038 feat(crypto): implement error
classes - #268 docs: update paths for 2.1
- #261 docs: add upgrade scripts
- #2145 feat(core): configuration and channel support for the
CLI - #2149 feat(core): merge core-snapshot-cli commands into
core - #2144 fix(core-database): properly sort BigNumber
values - #2070 chore: prepare install script for
master
— fix
- #10 Pr/8
— j-a-m-l
- #1104 feat: ignore the case of the query when filtering by name of wallets,
contacts, Ledgers, known wallets or
delegates - #1088 misc: add COSS to known
wallets - #1074 feat: revamp the introductory screens and allow choosing
language - #1087 fix: use the cursor pointer on the pagination “rows per page”
dropdown - #1085 docs: fix typos on translation
instructions - #1043 feat: verify, when sending transactions, that the 2nd passphrase is
correct - #71 docs: update the standards track
categories - #578 feat:add a tooltip to the transaction page that display the fee on
fiat/crypto - #1093 refactor: speed session load up by using 1 mutation instead of
dispatching lots of
actions - #1103 refactor: revamp how transactions are loaded on the
dashboard - #1073 feat: infer the market ticker of custom networks by checking
CryptoCompare - #1106 refactor: request wallets data and transactions in parallel during
synchronization - #1054 feat: component
InputLanguage
and
add language flags to
profile - #1076 chore: add scripts to detect missing
translations - #1092 feat: display the ticker price on the dashboard, even when the chart is
disabled - #1068 feat: include a menu to filter and sort the wallets of the
sidebar - #1081 misc: configure the new Ark Shield
address - #1079 feat: add the time format setting to the profile
creation - #1077 feat: ask users, when leaving the profile edition without having saved
it, if they want to do
it - #1107 fix: request multiple wallets or transactions at once when the API allows
it - #1089 fix: how cryptocurrencies are formatted when localized and displaying
with symbols - #1072 feat: allow navigating to delegate addresses on the vote delegate
modal - #1105 feat: highlight the wallet sidebar filters button when they are
active - #1061 feat: keep the expand button at the
top - #1048 fix: do not treat addresses that are on NEO as
invalid - #1086 fix: use the configured time format on the market
chart - #1045 docs: update
CHANGELOG
— JeremiGendron
— KaiserKarel
- #262 fix: update two broken
links - #277 Migrating 1 to 2 cleanup
- #257 docs: fix correctness, grammar and add short piece on Ark Network
top… - #276 Intro blockchain review
- #272 docs: move older rate limit docs to archive, update existing to
2.1 - #270 docs: added documentation on debranding and changed variable
names. - #271 docs: fix incorrect guide on genesisBlock.json
location - #263 docs: create releases chapter and move migration logic there — thus
… - #285 docs: update dynamic-fees tutorial to
v2.1
— kalgoop
— kristjank
- #7 Sv 013
- #258 docs: low tier added example and
explanation - #6 docs: conflicting delegate registration
transactions - #61 docs: update ark ecosystem
role
— luciorubeens
- #276 chore: bump version to
1.4.0 - #268 feat: implement dynamic fee selection for transfer and voting
pages - #38 fix: change active peer on mainnet
config - #1095 fix: compile portal-vue to not display developer note in
production - #273 fix: save account balance
immediately - #275 chore: release
1.3.1 - #1075 chore: upgrade to node 11 and fix all failing unit
tests - #271 fix: debrand p2p
config - #272 fix: use epoch time provided by
network
— Nigui
- #66 docs: update aip status in
readme - #5 Migrate skeleton to
typescript - #67 docs: fix readme AIP number
— paroxysm
- #2147 test(core-database): add tests to blocks & transactions business
repos - #2107 Consolidate core-api’s repos into core-database &
core-database-postgres - #2055 Separate business-logic from data-layer logic in
core-database/postgres
— sleepdefic1t
- #54 feat: transaction to
JSON - #55 misc: Update Library
Config - #67 misc: add Arduino Sketch path to Library
Config - #63 fix: Arduino CI
- #56 chore: Bump Version
- #75 misc: Cleanup and Prep for Arduino
IDE - #71 chore(release): 0.3.1
- #69 fix: Update Build Flag
- #67 misc: 0.3.0-arduino
Release - #68 chore: Bump Version
- #66 chore: bump version
- #80 chore: bump version
- #78 chore: Remove STL
library - #76 chore: Only move docs in Arduino
builds - #64 misc: Cleanup and Prep for Arduino
IDE - #77 chore: Add
‘keywords.txt’ - #81 misc: 1.2.0-arduino
Release - #61 test: Add Arduino CircleCI
Config - #58 fix: Remove Unneeded/Redundant Manifest
Fields - #69 fix: library config examples’
paths - #57 fix: library config examples’
paths - #73 test: Add Arduino CircleCI
Config - #60 chore: Automate Arduino
Script - #72 chore: Automate Arduino
Script - #70 fix: Remove Unneeded/Redundant Manifest
Fields
— slyg
— supaiku0
- #2057 fix(crypto): disable
multisig - #2129 refactor(core-p2p): reduce logging
noise - #2158 perf(crypto): bcrypto
- #2139 fix(core-blockchain): stuck at not ready to accept new
block - #2157 Merge branch ‘develop’ into
2.3 - #2127 fix(core-elasticsearch): build
failure - #259 docs: update snapshots
usage - #2159 feat(crypto): increase vendor field length to 255
bytes - #2167 refactor(crypto):
benchmarks - #2047 fix(core-p2p): check if state is
available - #2128 misc(core-p2p): remove superfluous log
message - #2122 feat: implement AIP29
- #2046 fix(core-blockchain): invalid timestamp
check - #2097 release: 2.1.2
- #2099 misc: update develop with patches from
master - #2112 fix(core-p2p): disable peer
verifier - #2091 fix: quorum issues
- #2082 fix(core-api): configuration endpoint does not show dynamic
fees
— vasild
- #2123 refactor(core-p2p): Remove unnecessary ping()
call - #2093 fix(core-api): Proper hex
validation - #2121 refactor(core-p2p): Remove broken
getRandomDownloadBlocksPeer() - #2102 feat(core-p2p): Validate GET replies from other
peers - #2137 refactor(core-p2p): Improve selection of peer for downloading
blocks - #2120 refactor(core): Make it possible to disable a non-dev
warning - #2032 refactor(core-p2p): more extensive peer state
verification - #2125 refactor(core-p2p): Improve fork handling in
updatePeersOnMissingBlocks - #2152 feat(core-p2p): Fetch list of peers from at least a few
others
— vulet
- #1062 fix: docs
filepath - #8 fix: docs filepath
- #286 fix: input-fees to
input
For the entire original blog post with full list, please visit: https://blog.ark.io/february-2019-ark-monthly-development-report-4ff404b2be95
Follow us on social media ( Twitter | Facebook | Reddit | YouTube), join our community ( Slack | Discord ) and stay tuned to our blog on Medium.