Skip to content

cogutvalera/BitShares-Info

Repository files navigation


My BitShares Core Issues (28-29 weeks progress)

  1. bitshares/bitshares-core#809 / bitshares/bitshares-core#1102 / bitshares/bitshares-fc#56 (2 hours estimation, closed, compensated 28-29 weeks)

Log file of current hour gets overwritten by default

  1. bitshares/bitshares-core#929 / bitshares/bitshares-fc#62 (2 hours estimation, closed, compensated 28-29 weeks)

RPC logging level inconsistency

  1. bitshares/bitshares-core#1050 / bitshares/bitshares-core#1104 / bitshares/bitshares-fc#63 (4 hours estimation, closed, compensated 28-29 weeks)

add exit or quit command to cli_wallet

  1. bitshares/bitshares-core#1135 / bitshares/bitshares-core#1153 / bitshares/bitshares-core#1154 (30 mins estimation, closed, compensated 28-29 weeks)

remove get_named_account_balances

  1. bitshares/bitshares-core#688 / bitshares/bitshares-core#1159 (30 mins estimation, closed, compensated 28-29 weeks)

Return total number of available assets


My BitShares Core Issues (30-31 weeks progress)

  1. bitshares/bitshares-core#597 / bitshares/bitshares-fc#67 (1 hour estimation, closed, compensated 30-31 weeks)

fc::time_point_sec::to_iso_string is broken

  1. bitshares/bitshares-core#1193 / bitshares/bitshares-core#1207 / bitshares/bitshares-fc#68 / bitshares/bitshares-fc#70 / bitshares/bitshares-core#1232 (7 hours estimation, NOT CLOSED, compensated 30-31 weeks)

Capture Ctrl+C in cli_wallet when not in daemon mode

  1. bitshares/bitshares-core#1216 / bitshares/bitshares-core#1218 / bitshares/bitshares-fc#71 (4 hours estimation, closed-reverted-unmerged)

cli_wallet doesn't exit on quit nor EOF


My BitShares Core Issues (34-35 weeks progress)

  1. bitshares/bitshares-core#1192 / bitshares/bitshares-core#1243 (10 hours estimation, merged)

Refactor cli_test

  1. bitshares/bitshares-core#1109 / bitshares/bitshares-core#1195 (3 hours estimation, closed, merged)

CLI wallet: avoid directly overwriting wallet file on exit


My BitShares Core Issues (38-39 weeks progress)

  1. bitshares/bitshares-core#780 / bitshares/bitshares-core#1174 (5 hours estimation, review required)

API documentation

  1. bitshares/bitshares-core#1171 (starting from 2 hours estimation for researching, in progress)

Safer way to handle unlock command of cli_wallet

  1. bitshares/bitshares-core#1303 (10 hours estimation, in progress)

cli_tests memory access violation at address: no mapping at fault address

  1. bitshares/bitshares-core#777 (in progress)

Review subscription API

  1. bitshares/bitshares-core#946 / bitshares/bitshares-core#1311 (2 hours estimation, review required)

Possible to save unclean object database to file during replay

  1. bitshares/bitshares-core#1313

About skip_fork_db flag

  1. bitshares/bitshares-core#1314 / bitshares/bitshares-core#1332 (2 hours estimation)

Terminate block production loop when shutting down witness plugin

  1. bitshares/bitshares-core#1289 / bitshares/bitshares-core#1335 (2 hours estimation, approved)

Change replay percentage to total block size processed

  1. bitshares/bitshares-core#1269 / bitshares/bitshares-core#1352 (2 hours estimation, approved, merged, closed)

Change call_order_update_operation to return order_id

  1. bitshares/bitshares-core#985 / bitshares/bitshares-core#1355 / bitshares/bitshares-fc#76 (2 hours estimation, approved, merged, closed)

Log console output during replay to file

  1. bitshares/bitshares-core#1193 / bitshares/bitshares-core#1232 / bitshares/bitshares-fc#77

Capture Ctrl+C in cli_wallet when not in daemon mode


My BitShares Core Issues

  1. bitshares/bitshares-core#1088 ???

Change object_id to more than 32 bit

  1. bitshares/bitshares-core#774

Improve market subscription and data push

  1. bitshares/bitshares-core#1205 (closed, NOT ISSUE)

Capture CTRL+C code doesn't work in witness_node, cli_wallet and delayed_node

  1. bitshares/bitshares-core#726

Add "stop_subscribe" API

  1. bitshares/bitshares-core#1288

LaTeX project for documentation like C++ ISO/IEC

  1. bitshares/bitshares-core#964

AppVeyor Automated Build Services for Windows Binaries

  1. bitshares/bitshares-core#1233

Add Matrix Build Support to Travis-CI Integration

  1. bitshares/bitshares-core#1110

Avoid calling exit from within a library

  1. bitshares/bitshares-core#1338

Error Handling in C++ or: Why We Should Use Eithers in Favor of Exceptions and Error-codes

  1. bitshares/bitshares-core#1354

Outdated or not correct code/comments/docs must be changed/improved/removed


Discussions

https://github.com/bitshares/bitshares-core/pulls?q=is%3Apr+milestone%3A%22201807+-+Next+Non-Consensus-Changing+Release%22+is%3Aopen

  1. bitshares/bitshares-core#1120

Change default max-ops-per-account value to 100

  1. bitshares/bitshares-core#952

Bump docs submodule

  1. bitshares/bitshares-core#1172

Ability to airdrop/sharedrop/pay dividends of one asset to all holders of another

  1. bitshares/bitshares-core#1173

Release version numbering discussion

  1. bitshares/bitshares-core#1182

On-chain user scripts ("dumb" contracts)

  1. bitshares/bitshares-core#1237

Compilation warning in db/undo_database.hpp:69:22: throw will always call terminate()

  1. bitshares/bitshares-core#1245

Voting should be possible with next 3 options: VOTE UP, DO NOT VOTE, VOTE DOWN

  1. bitshares/bitshares-core#1250

clean old style codes

  1. bitshares/bitshares-core#406

adding notify-all option to account history plugin

  1. bitshares/bitshares-core#1049

Revert commit b7ae96f as the bitshares/bitshares-ui#1338 is complete

  1. bitshares/bitshares-core#915

remove verify_account_history_plugin_index()

  1. bitshares/bitshares-core#363

Implement Atomic Swap / Side Chain between BTC (Bitcoin) and BTS (Bitshares tokens)

  1. bitshares/bitshares-core#1318

Define coding style guidelines


BSIPs

  1. bitshares/bsips#84

Create auction feature BSIP xxxx

  1. https://github.com/bitshares/bsips/blob/bsip-hashed-timelock-contract/bsip-0044.md bitshares/bsips#104 bitshares/bsips#103

BSIP44: Hashed Timelock Contract


NOTES

Steps to bump FC Library

cd bitshares-core
cd libraries
rm -rf fc
git submodule update --init --recursive
cd fc
git fetch origin
git checkout origin/master
git submodule update --init --recursive
cd ..
git add fc
git commit

BitShares UI issues

  1. bitshares/bitshares-ui#1729

  2. bitshares/bitshares-ui#1762

  3. bitshares/bitshares-ui#1770


BitShares run tests

  1. ./tests/all_tests --run_test=logging_tests/log_reboot --log_level=message

Private TestNet How To:

http://docs.bitshares.org/testnet/private-testnet.html

$ witness_node --create-genesis-json=my-genesis.json
witness_node --data-dir=data   # to use the default genesis, or
witness_node --data-dir=data --genesis-json=my-genesis.json   # your own genesis block

[Testnet-Home]/data/config.ini:
rpc-endpoint = 127.0.0.1:8090
genesis-json = my-genesis.json
enable-stale-production = true
# ID of witness controlled by this node (e.g. "1.6.5", quotes are required, may specify multiple times)
witness-id = "1.6.1"
witness-id = "1.6.2"
witness-id = "1.6.3"
witness-id = "1.6.4"
witness-id = "1.6.5"
witness-id = "1.6.6"
witness-id = "1.6.7"
witness-id = "1.6.8"
witness-id = "1.6.9"
witness-id = "1.6.10"
witness-id = "1.6.11"
# Tuple of [PublicKey, WIF private key] (may specify multiple times)
private-key = ["BTS6MRyA...T5GDW5CV","5KQwrPb...tP79zkvFD3"]
seed-nodes = []

witness_node --data-dir=data

cli_wallet --wallet-file=my-wallet.json --chain-id=8b7bd36a146a03d0e5d0a971e286098f41230b209d96f92465cd62bd64294824 --server-rpc-endpoint=ws://127.0.0.1:8090

Buy Servers info

  1. https://www.hetzner.com/?country=us

Intel® Core™ i7-8700 Hexa-Core Coffee Lake 2 x 512 gb NVMe SSDs in RAID 64GB ram

  1. https://bitsharestalk.org/index.php?topic=24046.msg305206#msg305206
  2. https://bitsharestalk.org/index.php/topic,24005.0.html
  3. https://bitsharestalk.org/index.php/topic,23925.0.html

Forum Discussions

  1. http://bitsharestalk.org/index.php?topic=26906.0
  2. http://bitsharestalk.org/index.php?topic=26907.0

Others Info

  1. https://learn.javascript.ru/write-unmain-code
  2. https://forum.unity.com/threads/facebook-unity-settings-has-already-been-imported-error.467925/
  3. https://www.investopedia.com
  4. https://steemit.com/bitshares/@malacandrahyoi/stealth-on-bitshares-development-phase-ii
  5. https://medium.com/@bytemaster/proposal-for-eos-resource-renting-rent-distribution-9afe8fb3883a
  6. https://www.investopedia.com/terms/c/corporategovernance.asp
  7. https://steemit.com/bitshares/@blockchained/sostoyanie-seti-bitshares-7-avgusta-2018
  8. https://steemit.com/blockchain/@blockchained/tobi-linas-o-bookiepro-pervoi-v-mire-decentralizovannoi-birzhe-sportivnykh-stavok
  9. https://www.youtube.com/watch?v=XQ916ga2uqg
  10. https://docs.microsoft.com/en-us/cpp/cpp/cpp-language-reference

BitShares + Telegram Bot

  1. https://gitlab.com/dmantis/bitshares-assistant

in general I hope you will review the Project Backlog to identify Unassigned - Bugs then Unassigned - Features & Enhancements (rather than New - Awaiting Core Team Evaluation. As a Team, we are working to prioritize the Issues within each bucket (column heading). We also use the 4 Priority Labels to help as well. If you are unable to find an Unassigned Issue, please look to the New Issues and reach out to me. I can work with the Core Team to review, prioritize and estimate Issues which Community Members have interest in working on.

TODO

1. C++
2. Design Patterns
3. Economics
4. Graphene
5. BitShares-Core
6. Tanenbaum Architecture
7. Tanenbaum Networks
8. Tanenbaum Operating Systems

TRAVIS-CI

cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS=--coverage -DCMAKE_CXX_FLAGS=--coverage -DBoost_USE_STATIC_LIBS=OFF -DCMAKE_CXX_OUTPUT_EXTENSION_REPLACE=ON .

which build-wrapper-linux-x86-64 && build-wrapper-linux-x86-64 --out-dir bw-output make -j 2 cli_wallet witness_node chain_test cli_test || make -j 2 cli_wallet witness_node chain_test cli_test

README

sudo apt-get update
sudo apt-get install autoconf cmake make automake libtool git libboost-all-dev libssl-dev g++ libcurl4-openssl-dev
git clone https://github.com/bitshares/bitshares-core.git
cd bitshares-core
git checkout master # may substitute "master" with current release tag
git submodule update --init --recursive
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .
make

Upgrade Script (prepend to the Build Script above if you built a prior release):

git remote set-url origin https://github.com/bitshares/bitshares-core.git
git checkout master
git remote set-head origin --auto
git pull
git submodule update --init --recursive # this command may fail
git submodule sync --recursive
git submodule update --init --recursive

REVIEW

  1. bitshares/bitshares-core#1292 / bitshares/bitshares-core#1305

cli_test doesn't compile on Windows due to using 'sys/socket.h'