Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:BitShares
BitShares2-CLI
_service:download_url:bitshares-2.git
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:download_url:bitshares-2.git of Package BitShares2-CLI
<!DOCTYPE html> <html lang="en" class=""> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#"> <meta charset='utf-8'> <link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/frameworks-5a2347a29675c334edb95fbd50dc8da245d65a8bb9fef4f6cbd14f2dabe20389.css" media="all" rel="stylesheet" /> <link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/github-8d176951b3dca5dcecd65be29197239a23b8019e5e45e6fc077cf1007969c8df.css" media="all" rel="stylesheet" /> <link as="script" href="https://assets-cdn.github.com/assets/frameworks-8b0eedb1733a5a0cc6f822adb7d8f1528994f38bfcf5d3c4577a46b270297fef.js" rel="preload" /> <link as="script" href="https://assets-cdn.github.com/assets/github-bb1910a52e453e6f6eb813bb93168e608f6f2fcc2038161f7cb1089832e5c436.js" rel="preload" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="Content-Language" content="en"> <meta name="viewport" content="width=1020"> <title>GitHub - bitshares/bitshares-2</title> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <link rel="apple-touch-icon" href="/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png"> <meta property="fb:app_id" content="1401488693436528"> <meta content="https://avatars1.githubusercontent.com/u/6914094?v=3&s=400" name="twitter:image:src" /><meta content="@github" name="twitter:site" /><meta content="summary" name="twitter:card" /><meta content="bitshares/bitshares-2" name="twitter:title" /><meta content="Contribute to bitshares-2 development by creating an account on GitHub." name="twitter:description" /> <meta content="https://avatars1.githubusercontent.com/u/6914094?v=3&s=400" property="og:image" /><meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="bitshares/bitshares-2" property="og:title" /><meta content="https://github.com/bitshares/bitshares-2" property="og:url" /><meta content="Contribute to bitshares-2 development by creating an account on GitHub." property="og:description" /> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <link rel="assets" href="https://assets-cdn.github.com/"> <meta name="pjax-timeout" content="1000"> <meta name="msapplication-TileImage" content="/windows-tile.png"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="selected-link" value="repo_source" data-pjax-transient> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-analytics" content="UA-3769691-2"> <meta content="collector.githubapp.com" name="octolytics-host" /><meta content="github" name="octolytics-app-id" /><meta content="C387DD96:2807:C6B376:56E76448" name="octolytics-dimension-request_id" /> <meta content="/<user-name>/<repo-name>" data-pjax-transient="true" name="analytics-location" /> <meta class="js-ga-set" name="dimension1" content="Logged Out"> <meta name="hostname" content="github.com"> <meta name="user-login" content=""> <meta name="expected-hostname" content="github.com"> <meta name="js-proxy-site-detection-payload" content="YTFmMGNhMGNiMDRmNGQzYmQ3M2UzOGQ3ODZhZjU3YjZmOWI4MTUyNGRkNTYzM2EwOWZmYjdhMDczYzkxYjYxM3x7InJlbW90ZV9hZGRyZXNzIjoiMTk1LjEzNS4yMjEuMTUwIiwicmVxdWVzdF9pZCI6IkMzODdERDk2OjI4MDc6QzZCMzc2OjU2RTc2NDQ4In0="> <link rel="mask-icon" href="https://assets-cdn.github.com/pinned-octocat.svg" color="#4078c0"> <link rel="icon" type="image/x-icon" href="https://assets-cdn.github.com/favicon.ico"> <meta content="065903f0a29f218e0eb51c54b6084b3b57170188" name="form-nonce" /> <meta http-equiv="x-pjax-version" content="27c70096e35af501788f32307962ccb0"> <meta name="description" content="Contribute to bitshares-2 development by creating an account on GitHub."> <meta name="go-import" content="github.com/bitshares/bitshares-2 git https://github.com/bitshares/bitshares-2.git"> <meta content="6914094" name="octolytics-dimension-user_id" /><meta content="bitshares" name="octolytics-dimension-user_login" /><meta content="44123252" name="octolytics-dimension-repository_id" /><meta content="bitshares/bitshares-2" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="true" name="octolytics-dimension-repository_is_fork" /><meta content="37075508" name="octolytics-dimension-repository_parent_id" /><meta content="cryptonomex/graphene" name="octolytics-dimension-repository_parent_nwo" /><meta content="37075508" name="octolytics-dimension-repository_network_root_id" /><meta content="cryptonomex/graphene" name="octolytics-dimension-repository_network_root_nwo" /> <link href="https://github.com/bitshares/bitshares-2/commits/bitshares.atom" rel="alternate" title="Recent Commits to bitshares-2:bitshares" type="application/atom+xml"> <link rel="canonical" href="https://github.com/bitshares/bitshares-2" data-pjax-transient> </head> <body class="logged_out env-production vis-public fork"> <a href="#start-of-content" tabindex="1" class="accessibility-aid js-skip-to-content">Skip to content</a> <div class="header header-logged-out" role="banner"> <div class="container clearfix"> <a class="header-logo-wordmark" href="https://github.com/" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> <svg aria-hidden="true" class="octicon octicon-logo-github" height="28" role="img" version="1.1" viewBox="0 0 45 16" width="78"><path d="M8.64 5.19H4.88c-0.11 0-0.19 0.08-0.19 0.17v1.84c0 0.09 0.08 0.17 0.19 0.17h1.47v2.3s-0.33 0.11-1.25 0.11c-1.08 0-2.58-0.39-2.58-3.7s1.58-3.73 3.05-3.73c1.27 0 1.81 0.22 2.17 0.33 0.11 0.03 0.2-0.08 0.2-0.17l0.42-1.78c0-0.05-0.02-0.09-0.06-0.14-0.14-0.09-1.02-0.58-3.2-0.58C2.58 0 0 1.06 0 6.2s2.95 5.92 5.44 5.92c2.06 0 3.31-0.89 3.31-0.89 0.05-0.02 0.06-0.09 0.06-0.13V5.36c0-0.09-0.08-0.17-0.19-0.17h0.02zM27.7 0.44h-2.13c-0.09 0-0.17 0.08-0.17 0.17v4.09h-3.31V0.61c0-0.09-0.08-0.17-0.17-0.17h-2.13c-0.09 0-0.17 0.08-0.17 0.17v11.11c0 0.09 0.09 0.17 0.17 0.17h2.13c0.09 0 0.17-0.08 0.17-0.17V6.97h3.31l-0.02 4.75c0 0.09 0.08 0.17 0.17 0.17h2.13c0.09 0 0.17-0.08 0.17-0.17V0.61c0-0.09-0.08-0.17-0.17-0.17h0.02zM11.19 0.69c-0.77 0-1.38 0.61-1.38 1.38s0.61 1.38 1.38 1.38c0.75 0 1.36-0.61 1.36-1.38s-0.61-1.38-1.36-1.38z m1.22 3.55c0-0.09-0.08-0.17-0.17-0.17H10.11c-0.09 0-0.17 0.09-0.17 0.2 0 0 0 6.17 0 7.34 0 0.2 0.13 0.27 0.3 0.27 0 0 0.91 0 1.92 0 0.2 0 0.25-0.09 0.25-0.27 0-0.39 0-7.36 0-7.36v-0.02z m23.52-0.16h-2.09c-0.11 0-0.17 0.08-0.17 0.19v5.44s-0.55 0.39-1.3 0.39-0.97-0.34-0.97-1.09c0-0.73 0-4.75 0-4.75 0-0.09-0.08-0.17-0.17-0.17h-2.14c-0.09 0-0.17 0.08-0.17 0.17 0 0 0 2.91 0 5.11s1.23 2.75 2.92 2.75c1.39 0 2.52-0.77 2.52-0.77s0.05 0.39 0.08 0.45c0.02 0.05 0.09 0.09 0.16 0.09h1.34c0.11 0 0.17-0.08 0.17-0.17l0.02-7.47c0-0.09-0.08-0.17-0.19-0.17z m5.77-0.25c-1.2 0-2.02 0.53-2.02 0.53V0.59c0-0.09-0.08-0.17-0.17-0.17h-2.13c-0.09 0-0.17 0.08-0.17 0.17l-0.02 11.11c0 0.09 0.09 0.17 0.19 0.17h1.48c0.06 0 0.11-0.02 0.14-0.08 0.05-0.06 0.09-0.52 0.09-0.52s0.88 0.83 2.52 0.83c1.94 0 3.05-0.98 3.05-4.41s-1.77-3.88-2.97-3.88z m-0.83 6.27c-0.73-0.02-1.22-0.36-1.22-0.36V6.22s0.48-0.3 1.08-0.34c0.77-0.08 1.5 0.16 1.5 1.97 0 1.91-0.33 2.28-1.36 2.25z m-22.33-0.05c-0.09 0-0.33 0.05-0.58 0.05-0.78 0-1.05-0.36-1.05-0.83s0-3.13 0-3.13h1.59c0.09 0 0.16-0.08 0.16-0.19V4.25c0-0.09-0.08-0.17-0.16-0.17h-1.59V1.97c0-0.08-0.05-0.13-0.14-0.13H14.61c-0.09 0-0.14 0.05-0.14 0.13v2.17s-1.09 0.27-1.16 0.28c-0.08 0.02-0.13 0.09-0.13 0.17v1.36c0 0.11 0.08 0.19 0.17 0.19h1.11s0 1.44 0 3.28c0 2.44 1.7 2.69 2.86 2.69 0.53 0 1.17-0.17 1.27-0.22 0.06-0.02 0.09-0.09 0.09-0.16v-1.5c0-0.11-0.08-0.19-0.17-0.19h0.02z"></path></svg> </a> <div class="header-actions" role="navigation"> <a class="btn btn-primary" href="/join?source=header-repo" data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up">Sign up</a> <a class="btn" href="/login?return_to=%2Fbitshares%2Fbitshares-2" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">Sign in</a> </div> <div class="site-search repo-scope js-site-search" role="search"> <!-- </textarea> --><!-- '"` --><form accept-charset="UTF-8" action="/bitshares/bitshares-2/search" class="js-site-search-form" data-global-search-url="/search" data-repo-search-url="/bitshares/bitshares-2/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div> <label class="js-chromeless-input-container form-control"> <div class="scope-badge">This repository</div> <input type="text" class="js-site-search-focus js-site-search-field is-clearable chromeless-input" data-hotkey="s" name="q" placeholder="Search" aria-label="Search this repository" data-global-scope-placeholder="Search GitHub" data-repo-scope-placeholder="Search" tabindex="1" autocapitalize="off"> </label> </form> </div> <ul class="header-nav left" role="navigation"> <li class="header-nav-item"> <a class="header-nav-link" href="/explore" data-ga-click="(Logged out) Header, go to explore, text:explore">Explore</a> </li> <li class="header-nav-item"> <a class="header-nav-link" href="/features" data-ga-click="(Logged out) Header, go to features, text:features">Features</a> </li> <li class="header-nav-item"> <a class="header-nav-link" href="https://enterprise.github.com/" data-ga-click="(Logged out) Header, go to enterprise, text:enterprise">Enterprise</a> </li> <li class="header-nav-item"> <a class="header-nav-link" href="/pricing" data-ga-click="(Logged out) Header, go to pricing, text:pricing">Pricing</a> </li> </ul> </div> </div> <div id="start-of-content" class="accessibility-aid"></div> <div id="js-flash-container"> </div> <div role="main" class="main-content"> <div itemscope itemtype="http://schema.org/SoftwareSourceCode"> <div id="js-repo-pjax-container" class="context-loader-container js-repo-nav-next" data-pjax-container> <div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav"> <div class="container repohead-details-container"> <ul class="pagehead-actions"> <li> <a href="/login?return_to=%2Fbitshares%2Fbitshares-2" class="btn btn-sm btn-with-count tooltipped tooltipped-n" aria-label="You must be signed in to watch a repository" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-eye" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6c4.94 0 7.94-6 7.94-6S13 2 8.06 2z m-0.06 10c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4z m2-4c0 1.11-0.89 2-2 2s-2-0.89-2-2 0.89-2 2-2 2 0.89 2 2z"></path></svg> Watch </a> <a class="social-count" href="/bitshares/bitshares-2/watchers"> 52 </a> </li> <li> <a href="/login?return_to=%2Fbitshares%2Fbitshares-2" class="btn btn-sm btn-with-count tooltipped tooltipped-n" aria-label="You must be signed in to star a repository" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-star" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M14 6l-4.9-0.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14l4.33-2.33 4.33 2.33L10.4 9.26 14 6z"></path></svg> Star </a> <a class="social-count js-social-count" href="/bitshares/bitshares-2/stargazers"> 75 </a> </li> <li> <a href="/login?return_to=%2Fbitshares%2Fbitshares-2" class="btn btn-sm btn-with-count tooltipped tooltipped-n" aria-label="You must be signed in to fork a repository" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-repo-forked" height="16" role="img" version="1.1" viewBox="0 0 10 16" width="10"><path d="M8 1c-1.11 0-2 0.89-2 2 0 0.73 0.41 1.38 1 1.72v1.28L5 8 3 6v-1.28c0.59-0.34 1-0.98 1-1.72 0-1.11-0.89-2-2-2S0 1.89 0 3c0 0.73 0.41 1.38 1 1.72v1.78l3 3v1.78c-0.59 0.34-1 0.98-1 1.72 0 1.11 0.89 2 2 2s2-0.89 2-2c0-0.73-0.41-1.38-1-1.72V9.5l3-3V4.72c0.59-0.34 1-0.98 1-1.72 0-1.11-0.89-2-2-2zM2 4.2c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z m3 10c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z m3-10c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z"></path></svg> Fork </a> <a href="/bitshares/bitshares-2/network" class="social-count"> 66 </a> </li> </ul> <h1 class="entry-title public "> <svg aria-hidden="true" class="octicon octicon-repo-forked" height="16" role="img" version="1.1" viewBox="0 0 10 16" width="10"><path d="M8 1c-1.11 0-2 0.89-2 2 0 0.73 0.41 1.38 1 1.72v1.28L5 8 3 6v-1.28c0.59-0.34 1-0.98 1-1.72 0-1.11-0.89-2-2-2S0 1.89 0 3c0 0.73 0.41 1.38 1 1.72v1.78l3 3v1.78c-0.59 0.34-1 0.98-1 1.72 0 1.11 0.89 2 2 2s2-0.89 2-2c0-0.73-0.41-1.38-1-1.72V9.5l3-3V4.72c0.59-0.34 1-0.98 1-1.72 0-1.11-0.89-2-2-2zM2 4.2c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z m3 10c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z m3-10c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z"></path></svg> <span class="author" itemprop="author"><a href="/bitshares" class="url fn" rel="author">bitshares</a></span><!-- --><span class="path-divider">/</span><!-- --><strong itemprop="name"><a href="/bitshares/bitshares-2" data-pjax="#js-repo-pjax-container">bitshares-2</a></strong> <span class="page-context-loader"> <img alt="" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </span> <span class="fork-flag"> <span class="text">forked from <a href="/cryptonomex/graphene">cryptonomex/graphene</a></span> </span> </h1> </div> <div class="container"> <nav class="reponav js-repo-nav js-sidenav-container-pjax js-octicon-loaders" itemscope itemtype="http://schema.org/BreadcrumbList" role="navigation" data-pjax="#js-repo-pjax-container"> <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> <a href="/bitshares/bitshares-2" aria-selected="true" class="js-selected-navigation-item selected reponav-item" data-hotkey="g c" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches /bitshares/bitshares-2" itemprop="url"> <svg aria-hidden="true" class="octicon octicon-code" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M9.5 3l-1.5 1.5 3.5 3.5L8 11.5l1.5 1.5 4.5-5L9.5 3zM4.5 3L0 8l4.5 5 1.5-1.5L2.5 8l3.5-3.5L4.5 3z"></path></svg> <span itemprop="name">Code</span> <meta itemprop="position" content="1"> </a> </span> <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> <a href="/bitshares/bitshares-2/pulls" class="js-selected-navigation-item reponav-item" data-hotkey="g p" data-selected-links="repo_pulls /bitshares/bitshares-2/pulls" itemprop="url"> <svg aria-hidden="true" class="octicon octicon-git-pull-request" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M11 11.28c0-1.73 0-6.28 0-6.28-0.03-0.78-0.34-1.47-0.94-2.06s-1.28-0.91-2.06-0.94c0 0-1.02 0-1 0V0L4 3l3 3V4h1c0.27 0.02 0.48 0.11 0.69 0.31s0.3 0.42 0.31 0.69v6.28c-0.59 0.34-1 0.98-1 1.72 0 1.11 0.89 2 2 2s2-0.89 2-2c0-0.73-0.41-1.38-1-1.72z m-1 2.92c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2zM4 3c0-1.11-0.89-2-2-2S0 1.89 0 3c0 0.73 0.41 1.38 1 1.72 0 1.55 0 5.56 0 6.56-0.59 0.34-1 0.98-1 1.72 0 1.11 0.89 2 2 2s2-0.89 2-2c0-0.73-0.41-1.38-1-1.72V4.72c0.59-0.34 1-0.98 1-1.72z m-0.8 10c0 0.66-0.55 1.2-1.2 1.2s-1.2-0.55-1.2-1.2 0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2z m-1.2-8.8c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z"></path></svg> <span itemprop="name">Pull requests</span> <span class="counter">3</span> <meta itemprop="position" content="3"> </a> </span> <a href="/bitshares/bitshares-2/wiki" class="js-selected-navigation-item reponav-item" data-hotkey="g w" data-selected-links="repo_wiki /bitshares/bitshares-2/wiki"> <svg aria-hidden="true" class="octicon octicon-book" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M2 5h4v1H2v-1z m0 3h4v-1H2v1z m0 2h4v-1H2v1z m11-5H9v1h4v-1z m0 2H9v1h4v-1z m0 2H9v1h4v-1z m2-6v9c0 0.55-0.45 1-1 1H8.5l-1 1-1-1H1c-0.55 0-1-0.45-1-1V3c0-0.55 0.45-1 1-1h5.5l1 1 1-1h5.5c0.55 0 1 0.45 1 1z m-8 0.5l-0.5-0.5H1v9h6V3.5z m7-0.5H8.5l-0.5 0.5v8.5h6V3z"></path></svg> Wiki </a> <a href="/bitshares/bitshares-2/pulse" class="js-selected-navigation-item reponav-item" data-selected-links="pulse /bitshares/bitshares-2/pulse"> <svg aria-hidden="true" class="octicon octicon-pulse" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M11.5 8L8.8 5.4 6.6 8.5 5.5 1.6 2.38 8H0V10h3.6L4.5 8.2l0.9 5.4L9 8.5l1.6 1.5H14V8H11.5z"></path></svg> Pulse </a> <a href="/bitshares/bitshares-2/graphs" class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors /bitshares/bitshares-2/graphs"> <svg aria-hidden="true" class="octicon octicon-graph" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M16 14v1H0V0h1v14h15z m-11-1H3V8h2v5z m4 0H7V3h2v10z m4 0H11V6h2v7z"></path></svg> Graphs </a> </nav> </div> </div> <div class="container new-discussion-timeline experiment-repo-nav"> <div class="repository-content"> <div class="repository-meta js-details-container"> <span class="repository-meta-content"> <em class="text-muted">No description or website provided.</em> </span> </div> <div class="overall-summary overall-summary-bottomless"> <div class="stats-switcher-viewport js-stats-switcher-viewport"> <div class="stats-switcher-wrapper"> <ul class="numbers-summary"> <li class="commits"> <a data-pjax href="/bitshares/bitshares-2/commits/bitshares"> <svg aria-hidden="true" class="octicon octicon-history" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M8 13H6V6h5v2H8v5zM7 1c-2.19 0-4.13 1.02-5.41 2.59L0 2v4h4l-1.5-1.5c1.05-1.33 2.67-2.2 4.5-2.2 3.14 0 5.7 2.56 5.7 5.7S10.14 13.7 7 13.7 1.3 11.14 1.3 8c0-0.34 0.03-0.67 0.09-1H0.08c-0.05 0.33-0.08 0.66-0.08 1 0 3.86 3.14 7 7 7s7-3.14 7-7S10.86 1 7 1z"></path></svg> <span class="num text-emphasized"> 1,292 </span> commits </a> </li> <li> <a data-pjax href="/bitshares/bitshares-2/branches"> <svg aria-hidden="true" class="octicon octicon-git-branch" height="16" role="img" version="1.1" viewBox="0 0 10 16" width="10"><path d="M10 5c0-1.11-0.89-2-2-2s-2 0.89-2 2c0 0.73 0.41 1.38 1 1.72v0.3c-0.02 0.52-0.23 0.98-0.63 1.38s-0.86 0.61-1.38 0.63c-0.83 0.02-1.48 0.16-2 0.45V4.72c0.59-0.34 1-0.98 1-1.72 0-1.11-0.89-2-2-2S0 1.89 0 3c0 0.73 0.41 1.38 1 1.72v6.56C0.41 11.63 0 12.27 0 13c0 1.11 0.89 2 2 2s2-0.89 2-2c0-0.53-0.2-1-0.53-1.36 0.09-0.06 0.48-0.41 0.59-0.47 0.25-0.11 0.56-0.17 0.94-0.17 1.05-0.05 1.95-0.45 2.75-1.25s1.2-1.98 1.25-3.02h-0.02c0.61-0.36 1.02-1 1.02-1.73zM2 1.8c0.66 0 1.2 0.55 1.2 1.2s-0.55 1.2-1.2 1.2-1.2-0.55-1.2-1.2 0.55-1.2 1.2-1.2z m0 12.41c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z m6-8c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z"></path></svg> <span class="num text-emphasized"> 22 </span> branches </a> </li> <li> <a data-pjax href="/bitshares/bitshares-2/releases"> <svg aria-hidden="true" class="octicon octicon-tag" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M6.73 2.73c-0.47-0.47-1.11-0.73-1.77-0.73H2.5C1.13 2 0 3.13 0 4.5v2.47c0 0.66 0.27 1.3 0.73 1.77l6.06 6.06c0.39 0.39 1.02 0.39 1.41 0l4.59-4.59c0.39-0.39 0.39-1.02 0-1.41L6.73 2.73zM1.38 8.09c-0.31-0.3-0.47-0.7-0.47-1.13V4.5c0-0.88 0.72-1.59 1.59-1.59h2.47c0.42 0 0.83 0.16 1.13 0.47l6.14 6.13-4.73 4.73L1.38 8.09z m0.63-4.09h2v2H2V4z"></path></svg> <span class="num text-emphasized"> 42 </span> releases </a> </li> <li> <a href="/bitshares/bitshares-2/graphs/contributors"> <span class="num text-emphasized"> 18 </span> contributors </a> </li> </ul> <div class="repository-lang-stats"> <ol class="repository-lang-stats-numbers"> <li> <a href="/bitshares/bitshares-2/search?l=cpp" data-ga-click="Repository, language stats search click, location:repo overview"> <span class="color-block language-color" style="background-color:#f34b7d;"></span> <span class="lang">C++</span> <span class="percent">92.7%</span> </a> </li> <li> <a href="/bitshares/bitshares-2/search?l=cmake" data-ga-click="Repository, language stats search click, location:repo overview"> <span class="color-block language-color" style="background-color:#ccc;"></span> <span class="lang">CMake</span> <span class="percent">6.0%</span> </a> </li> <li> <a href="/bitshares/bitshares-2/search?l=python" data-ga-click="Repository, language stats search click, location:repo overview"> <span class="color-block language-color" style="background-color:#3572A5;"></span> <span class="lang">Python</span> <span class="percent">1.1%</span> </a> </li> <li> <span class="other"> <span class="color-block language-color" style="background-color:#ededed;"></span> <span class="lang">Other</span> <span class="percent">0.2%</span> </span> </li> </ol> </div> </div> </div> </div> <div class="repository-lang-stats-graph js-toggle-lang-stats" title="Click for language details" data-ga-click="Repository, language bar stats toggle, location:repo overview"> <span class="language-color" aria-label="C++ 92.7%" style="width:92.7%; background-color:#f34b7d;" itemprop="programmingLanguage">C++</span> <span class="language-color" aria-label="CMake 6.0%" style="width:6.0%; background-color:#ccc;" itemprop="programmingLanguage">CMake</span> <span class="language-color" aria-label="Python 1.1%" style="width:1.1%; background-color:#3572A5;" itemprop="programmingLanguage">Python</span> <span class="language-color" aria-label="Other 0.2%" style="width:0.2%; background-color:#ededed;" itemprop="programmingLanguage">Other</span> </div> <div class="file-navigation in-mid-page"> <div class="right"> <div class="btn-group"> <button class="btn btn-sm disabled tooltipped tooltipped-n" aria-label="You must be signed in to make or propose changes" type="button"> New file </button> <a href="/bitshares/bitshares-2/find/bitshares" class="btn btn-sm empty-icon right js-show-file-finder" data-pjax data-hotkey="t" data-ga-click="Repository, find file, location:repo overview"> Find file </a> </div> <div class="file-navigation-options" data-multiple> <div class="file-navigation-option"> <!-- </textarea> --><!-- '"` --><form accept-charset="UTF-8" action="/users/set_protocol" class="js-set-user-protocol-preference" data-form-nonce="065903f0a29f218e0eb51c54b6084b3b57170188" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /><input name="authenticity_token" type="hidden" value="TbcNmyy+jZGdpoTaaRB3wwOS7yliDSZUC1iSAss4BaIfdvtGYsZYZZntMSe6KH1ecBF1S6b01ESKtiUpN373Ag==" /></div> <input type="hidden" name="protocol_type" value="clone"> <div class="select-menu js-menu-container js-select-menu"> <div class="input-group js-select-button js-zeroclipboard-container"> <div class="input-group-button"> <button type="button" class="btn btn-sm select-menu-button js-menu-target" data-ga-click="Repository, clone HTTPS, location:repo overview"> HTTPS </button> </div> <input type="text" class="input-monospace input-mini js-zeroclipboard-target js-url-field" value="https://github.com/bitshares/bitshares-2.git" readonly> <div class="input-group-button"> <button aria-label="Copy to clipboard" class="js-zeroclipboard btn btn-sm zeroclipboard-button tooltipped tooltipped-s" data-copied-hint="Copied!" type="button"><svg aria-hidden="true" class="octicon octicon-clippy" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M2 12h4v1H2v-1z m5-6H2v1h5v-1z m2 3V7L6 10l3 3V11h5V9H9z m-4.5-1H2v1h2.5v-1zM2 11h2.5v-1H2v1z m9 1h1v2c-0.02 0.28-0.11 0.52-0.3 0.7s-0.42 0.28-0.7 0.3H1c-0.55 0-1-0.45-1-1V3c0-0.55 0.45-1 1-1h3C4 0.89 4.89 0 6 0s2 0.89 2 2h3c0.55 0 1 0.45 1 1v5h-1V5H1v9h10V12zM2 4h8c0-0.55-0.45-1-1-1h-1c-0.55 0-1-0.45-1-1s-0.45-1-1-1-1 0.45-1 1-0.45 1-1 1h-1c-0.55 0-1 0.45-1 1z"></path></svg></button> </div> </div> <div class="select-menu-modal-holder"> <div class="select-menu-modal js-menu-content" aria-hidden="true"> <div class="select-menu-header"> <svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M7.48 8l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75-1.48-1.48 3.75-3.75L0.77 4.25l1.48-1.48 3.75 3.75 3.75-3.75 1.48 1.48-3.75 3.75z"></path></svg> <span class="select-menu-title">Choose a clone URL</span> </div> <div class="select-menu-list js-navigation-container" role="menu"> <div class="select-menu-item js-navigation-item selected" role="menuitem" tabindex="0"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <div class="select-menu-item-text"> <input type="radio" name="protocol_selector" value="http" checked> <span class="select-menu-item-heading"> HTTPS (recommended) </span> <span class="description"> Clone with Git or checkout with SVN using the repository's web address. </span> <span class="js-select-button-text hidden-select-button-text"> <div class="input-group-button"> <button type="button" class="btn btn-sm select-menu-button js-menu-target" data-ga-click="Repository, clone HTTPS, location:repo overview"> HTTPS </button> </div> <input type="text" class="input-monospace input-mini js-zeroclipboard-target js-url-field" value="https://github.com/bitshares/bitshares-2.git" readonly> <div class="input-group-button"> <button aria-label="Copy to clipboard" class="js-zeroclipboard btn btn-sm zeroclipboard-button tooltipped tooltipped-s" data-copied-hint="Copied!" type="button"><svg aria-hidden="true" class="octicon octicon-clippy" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M2 12h4v1H2v-1z m5-6H2v1h5v-1z m2 3V7L6 10l3 3V11h5V9H9z m-4.5-1H2v1h2.5v-1zM2 11h2.5v-1H2v1z m9 1h1v2c-0.02 0.28-0.11 0.52-0.3 0.7s-0.42 0.28-0.7 0.3H1c-0.55 0-1-0.45-1-1V3c0-0.55 0.45-1 1-1h3C4 0.89 4.89 0 6 0s2 0.89 2 2h3c0.55 0 1 0.45 1 1v5h-1V5H1v9h10V12zM2 4h8c0-0.55-0.45-1-1-1h-1c-0.55 0-1-0.45-1-1s-0.45-1-1-1-1 0.45-1 1-0.45 1-1 1h-1c-0.55 0-1 0.45-1 1z"></path></svg></button> </div> </span> </div> </div> </div> <div class="select-menu-list" role="menu"> <a class="select-menu-item select-menu-action" href="https://help.github.com/articles/which-remote-url-should-i-use" target="_blank"> <svg aria-hidden="true" class="octicon octicon-question select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M6 10h2v2H6V10z m4-3.5c0 2.14-2 2.5-2 2.5H6c0-0.55 0.45-1 1-1h0.5c0.28 0 0.5-0.22 0.5-0.5v-1c0-0.28-0.22-0.5-0.5-0.5h-1c-0.28 0-0.5 0.22-0.5 0.5v0.5H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7S10.14 13.7 7 13.7 1.3 11.14 1.3 8s2.56-5.7 5.7-5.7m0-1.3C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7S10.86 1 7 1z"></path></svg> <div class="select-menu-item-text"> Learn more about clone URLs </div> </a> </div> </div> </div> </div> </form> </div> <div class="file-navigation-option"> </div> <div class="file-navigation-option"> <a href="/bitshares/bitshares-2/archive/bitshares.zip" class="btn btn-sm" rel="nofollow" data-ga-click="Repository, download zip, location:repo overview"> Download ZIP </a> </div> </div> </div> <div class="select-menu js-menu-container js-select-menu left"> <button class="btn btn-sm select-menu-button js-menu-target css-truncate" data-hotkey="w" title="bitshares" type="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true"> <i>Branch:</i> <span class="js-select-button css-truncate-target">bitshares</span> </button> <div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax aria-hidden="true"> <div class="select-menu-modal"> <div class="select-menu-header"> <svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M7.48 8l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75-1.48-1.48 3.75-3.75L0.77 4.25l1.48-1.48 3.75 3.75 3.75-3.75 1.48 1.48-3.75 3.75z"></path></svg> <span class="select-menu-title">Switch branches/tags</span> </div> <div class="select-menu-filters"> <div class="select-menu-text-filter"> <input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags"> </div> <div class="select-menu-tabs"> <ul> <li class="select-menu-tab"> <a href="#" data-tab-filter="branches" data-filter-placeholder="Filter branches/tags" class="js-select-menu-tab" role="tab">Branches</a> </li> <li class="select-menu-tab"> <a href="#" data-tab-filter="tags" data-filter-placeholder="Find a tag…" class="js-select-menu-tab" role="tab">Tags</a> </li> </ul> </div> </div> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches" role="menu"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/596-debug-mode" data-name="596-debug-mode" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="596-debug-mode"> 596-debug-mode </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/619-disable-websocket-compression-option" data-name="619-disable-websocket-compression-option" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="619-disable-websocket-compression-option"> 619-disable-websocket-compression-option </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/assert_reflect" data-name="assert_reflect" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="assert_reflect"> assert_reflect </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/bitshares-fork-1" data-name="bitshares-fork-1" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="bitshares-fork-1"> bitshares-fork-1 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open selected" href="/bitshares/bitshares-2/tree/bitshares" data-name="bitshares" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="bitshares"> bitshares </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/bond" data-name="bond" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="bond"> bond </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/copyright" data-name="copyright" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="copyright"> copyright </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/data_extension" data-name="data_extension" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="data_extension"> data_extension </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/dblog" data-name="dblog" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="dblog"> dblog </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/experimental_p2p" data-name="experimental_p2p" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="experimental_p2p"> experimental_p2p </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/file" data-name="file" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="file"> file </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/issue_299" data-name="issue_299" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="issue_299"> issue_299 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/issue362" data-name="issue362" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="issue362"> issue362 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/line_of_credit" data-name="line_of_credit" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="line_of_credit"> line_of_credit </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/master" data-name="master" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="master"> master </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/network_params" data-name="network_params" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="network_params"> network_params </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/newmaster" data-name="newmaster" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="newmaster"> newmaster </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/prerel-2015-12-07" data-name="prerel-2015-12-07" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="prerel-2015-12-07"> prerel-2015-12-07 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/prerel-2015-12-09" data-name="prerel-2015-12-09" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="prerel-2015-12-09"> prerel-2015-12-09 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/remove_pending" data-name="remove_pending" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="remove_pending"> remove_pending </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/splitter" data-name="splitter" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="splitter"> splitter </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/witness_schedule_refactor" data-name="witness_schedule_refactor" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text" title="witness_schedule_refactor"> witness_schedule_refactor </span> </a> </div> <div class="select-menu-no-results">Nothing to show</div> </div> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.15.306" data-name="v2.15.306" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.15.306"> v2.15.306 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.15.294" data-name="v2.15.294" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.15.294"> v2.15.294 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.15.286" data-name="v2.15.286" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.15.286"> v2.15.286 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151223" data-name="v2.0.151223" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151223"> v2.0.151223 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151216" data-name="v2.0.151216" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151216"> v2.0.151216 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151216b" data-name="v2.0.151216b" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151216b"> v2.0.151216b </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151215" data-name="v2.0.151215" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151215"> v2.0.151215 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151209" data-name="v2.0.151209" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151209"> v2.0.151209 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151202" data-name="v2.0.151202" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151202"> v2.0.151202 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151125" data-name="v2.0.151125" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151125"> v2.0.151125 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151119" data-name="v2.0.151119" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151119"> v2.0.151119 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151101" data-name="v2.0.151101" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151101"> v2.0.151101 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151027" data-name="v2.0.151027" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151027"> v2.0.151027 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/v2.0.151021" data-name="v2.0.151021" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="v2.0.151021"> v2.0.151021 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test6" data-name="test6" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test6"> test6 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test6final" data-name="test6final" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test6final"> test6final </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test5" data-name="test5" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test5"> test5 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test4" data-name="test4" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test4"> test4 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test3" data-name="test3" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test3"> test3 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test3c" data-name="test3c" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test3c"> test3c </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test2" data-name="test2" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test2"> test2 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test2b" data-name="test2b" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test2b"> test2b </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test2a" data-name="test2a" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test2a"> test2a </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/test1" data-name="test1" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="test1"> test1 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/remove" data-name="remove" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="remove"> remove </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160314" data-name="2.0.160314" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160314"> 2.0.160314 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160309" data-name="2.0.160309" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160309"> 2.0.160309 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160302" data-name="2.0.160302" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160302"> 2.0.160302 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160223" data-name="2.0.160223" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160223"> 2.0.160223 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160216" data-name="2.0.160216" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160216"> 2.0.160216 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160208" data-name="2.0.160208" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160208"> 2.0.160208 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160203" data-name="2.0.160203" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160203"> 2.0.160203 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160128" data-name="2.0.160128" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160128"> 2.0.160128 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160127" data-name="2.0.160127" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160127"> 2.0.160127 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160121" data-name="2.0.160121" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160121"> 2.0.160121 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160120" data-name="2.0.160120" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160120"> 2.0.160120 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160106" data-name="2.0.160106" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160106"> 2.0.160106 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160103" data-name="2.0.160103" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160103"> 2.0.160103 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.160103b" data-name="2.0.160103b" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.160103b"> 2.0.160103b </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.151202" data-name="2.0.151202" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.151202"> 2.0.151202 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.151125" data-name="2.0.151125" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.151125"> 2.0.151125 </span> </a> <a class="select-menu-item js-navigation-item js-navigation-open " href="/bitshares/bitshares-2/tree/2.0.151115" data-name="2.0.151115" data-skip-pjax="true" rel="nofollow"> <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5L4 13 0 9l1.5-1.5 2.5 2.5 6.5-6.5 1.5 1.5z"></path></svg> <span class="select-menu-item-text css-truncate-target" title="2.0.151115"> 2.0.151115 </span> </a> </div> <div class="select-menu-no-results">Nothing to show</div> </div> </div> </div> </div> <button type="button" class="btn btn-sm btn-primary disabled tooltipped tooltipped-n new-pull-request-btn" aria-label="You must be signed in to create a pull request"> New pull request </button> <div class="breadcrumb"> </div> </div> <div class="branch-infobar"> <span class="right"> <a class="muted-link" href="/bitshares/bitshares-2/pull/9"> <svg aria-hidden="true" class="octicon octicon-git-pull-request" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M11 11.28c0-1.73 0-6.28 0-6.28-0.03-0.78-0.34-1.47-0.94-2.06s-1.28-0.91-2.06-0.94c0 0-1.02 0-1 0V0L4 3l3 3V4h1c0.27 0.02 0.48 0.11 0.69 0.31s0.3 0.42 0.31 0.69v6.28c-0.59 0.34-1 0.98-1 1.72 0 1.11 0.89 2 2 2s2-0.89 2-2c0-0.73-0.41-1.38-1-1.72z m-1 2.92c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2zM4 3c0-1.11-0.89-2-2-2S0 1.89 0 3c0 0.73 0.41 1.38 1 1.72 0 1.55 0 5.56 0 6.56-0.59 0.34-1 0.98-1 1.72 0 1.11 0.89 2 2 2s2-0.89 2-2c0-0.73-0.41-1.38-1-1.72V4.72c0.59-0.34 1-0.98 1-1.72z m-0.8 10c0 0.66-0.55 1.2-1.2 1.2s-1.2-0.55-1.2-1.2 0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2z m-1.2-8.8c-0.66 0-1.2-0.55-1.2-1.2s0.55-1.2 1.2-1.2 1.2 0.55 1.2 1.2-0.55 1.2-1.2 1.2z"></path></svg> #9 </a> <a class="muted-link" href="/bitshares/bitshares-2/compare"> <svg aria-hidden="true" class="octicon octicon-diff" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M6 7h2v1H6v2h-1V8H3v-1h2V5h1v2zM3 13h5v-1H3v1z m4.5-11l3.5 3.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V3c0-0.55 0.45-1 1-1h6.5z m2.5 4L7 3H1v12h9V6zM8.5 0S3 0 3 0v1h5l4 4v8h1V4.5L8.5 0z"></path></svg> Compare </a> </span> This branch is 111 commits ahead of cryptonomex:master. </div> <div class="commit-tease js-details-container"> <span class="right"> Latest commit <a class="commit-tease-sha" href="/bitshares/bitshares-2/commit/ff0da572889635af633e3f92837508b0f03dea11" data-pjax> ff0da57 </a> <span itemprop="dateModified"><time datetime="2016-03-14T22:02:58Z" is="relative-time">Mar 14, 2016</time></span> </span> <span class="commit-author-section"> <img alt="@valzav" class="avatar" height="20" src="https://avatars0.githubusercontent.com/u/28658?v=3&s=40" width="20" /> <a href="/valzav" class="user-mention" rel="contributor">valzav</a> </span> <a href="/bitshares/bitshares-2/commit/ff0da572889635af633e3f92837508b0f03dea11" class="message" data-pjax="true" title="bump gui version to 2.0.160314">bump gui version to 2.0.160314</a> </span> </div> <div class="file-wrap"> <a href="/bitshares/bitshares-2/tree/ff0da572889635af633e3f92837508b0f03dea11" class="hidden js-permalink-shortcut" data-hotkey="y">Permalink</a> <table class="files js-navigation-container js-active-navigation-container" data-pjax> <tbody> <tr class="warning include-fragment-error"> <td class="icon"><svg aria-hidden="true" class="octicon octicon-alert" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M15.72 12.5l-6.85-11.98C8.69 0.21 8.36 0.02 8 0.02s-0.69 0.19-0.87 0.5l-6.85 11.98c-0.18 0.31-0.18 0.69 0 1C0.47 13.81 0.8 14 1.15 14h13.7c0.36 0 0.69-0.19 0.86-0.5S15.89 12.81 15.72 12.5zM9 12H7V10h2V12zM9 9H7V5h2V9z"></path></svg></td> <td class="content" colspan="3">Failed to load latest commit information.</td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-directory" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M13 4H7v-1c0-0.66-0.31-1-1-1H1c-0.55 0-1 0.45-1 1v10c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V5c0-0.55-0.45-1-1-1z m-7 0H1v-1h5v1z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/tree/bitshares/CMakeModules" class="js-directory-link js-navigation-open" id="6fe8ba76d732fc3e7c777ace5d051bbe-bf40a9fbe351f3302d6e05f0388acd8df5a83497" title="CMakeModules">CMakeModules</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/005348513605dea4e1b536ee5824bd3b74595fd6" class="message" data-pjax="true" title="updating cotorie">updating cotorie</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-07-07T16:20:30Z" is="time-ago">Jul 7, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-directory" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M13 4H7v-1c0-0.66-0.31-1-1-1H1c-0.55 0-1 0.45-1 1v10c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V5c0-0.55-0.45-1-1-1z m-7 0H1v-1h5v1z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/tree/bitshares/docker" class="js-directory-link js-navigation-open" id="05b6053c41a2130afd6fc3b158bda4e6-9c961762fb402414c088543aeed554832fb3fe52" title="docker">docker</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/d734ee0423cc251b8d3b3f536c7aefb2e0b54721" class="message" data-pjax="true" title="Updates to Dockerfile">Updates to Dockerfile</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-10-15T14:36:25Z" is="time-ago">Oct 15, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-submodule" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M10 7H4v7h9c0.55 0 1-0.45 1-1V8H10v-1z m-1 2H5v-1h4v1z m4-5H7v-1c0-0.66-0.31-1-1-1H1c-0.55 0-1 0.45-1 1v10c0 0.55 0.45 1 1 1h2V7c0-0.55 0.45-1 1-1h6c0.55 0 1 0.45 1 1h3V5c0-0.55-0.45-1-1-1z m-7 0H1v-1h5v1z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><span title="docs @ cdc8ea8"><a href="/cryptonomex/graphene/wiki/Home/cdc8ea8133a999afef8051700a4ce8edb0988ec4" data-skip-pjax="true">docs @ cdc8ea8</a></span></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/b3052dfcc19ad1955d752c03f4ff461609ca8682" class="message" data-pjax="true" title="fix warnings">fix warnings</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-09-11T12:53:50Z" is="time-ago">Sep 11, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-directory" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M13 4H7v-1c0-0.66-0.31-1-1-1H1c-0.55 0-1 0.45-1 1v10c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V5c0-0.55-0.45-1-1-1z m-7 0H1v-1h5v1z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/tree/bitshares/libraries" class="js-directory-link js-navigation-open" id="550d742961671466d104ab3e933c790d-9fe0dae8e0a3483f1529ebf31cc864df9d2b5615" title="libraries">libraries</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/8c4ce14457002cb9c741a9705909cc45546cbed0" class="message" data-pjax="true" title="Update abit's seed node; Remove alt's seed node">Update abit's seed node; Remove alt's seed node</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2016-03-12T09:32:39Z" is="time-ago">Mar 12, 2016</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-directory" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M13 4H7v-1c0-0.66-0.31-1-1-1H1c-0.55 0-1 0.45-1 1v10c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V5c0-0.55-0.45-1-1-1z m-7 0H1v-1h5v1z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/tree/bitshares/programs" class="js-directory-link js-navigation-open" id="53689aacbba32f62a7ee90c641493951-f68748b4f6af7337d79b81c467d94bfb7a7fed9a" title="programs">programs</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/6189ebb86c537c31bc39baaa6de5350cdc8dcbe5" class="message" data-pjax="true" title="Revert "adding ability to pass wallet password on CLI" This reverts commit dad47e29fbdd2c6bb264be1080f5d45209bfef63.">Revert "adding ability to pass wallet password on CLI"</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2016-03-04T15:58:54Z" is="time-ago">Mar 4, 2016</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-directory" height="16" role="img" version="1.1" viewBox="0 0 14 16" width="14"><path d="M13 4H7v-1c0-0.66-0.31-1-1-1H1c-0.55 0-1 0.45-1 1v10c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V5c0-0.55-0.45-1-1-1z m-7 0H1v-1h5v1z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/tree/bitshares/tests" class="js-directory-link js-navigation-open" id="b61a6d542f9036550ba9c401c80f00ef-f46e2fe109d102b2e4ca43e2062078d28865cd00" title="tests">tests</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/b175cc7feb4accaeab5e85ebfcddfe7d2264c422" class="message" data-pjax="true" title="Revert "Merge branch 'graphene_master' into bitshares" This reverts commit 2d0a7a2a4dd0eb9ef17446d6a7b7a47f99100520, reversing changes made to 6684fb75ac8d07c0f580c02e7089d51e9cfa6c69.">Revert "Merge branch 'graphene_master' into bitshares"</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2016-03-11T19:19:31Z" is="time-ago">Mar 11, 2016</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/.gitignore" class="js-directory-link js-navigation-open" id="a084b794bc0759e7a6b77810e01874f2-7e477b3d842ab2a57e4c52dcfb73fb4df5b64693" title=".gitignore">.gitignore</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/3edaf156523720a4b2df8b696947345c9f28260d" class="message" data-pjax="true" title="Generate hardfork.hpp from hardfork.d directory #511">Generate hardfork.hpp from hardfork.d directory</a> <a href="https://github.com/cryptonomex/graphene/issues/511" class="issue-link js-issue-link" data-url="https://github.com/cryptonomex/graphene/issues/511" data-id="125647346" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">#511</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2016-01-11T15:09:03Z" is="time-ago">Jan 11, 2016</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/.gitmodules" class="js-directory-link js-navigation-open" id="8903239df476d7401cf9e76af0252622-24ef291b0cdf989880cf2d2f857b561b2647975e" title=".gitmodules">.gitmodules</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/e6621809811569534f1dec32537f6401014b7702" class="message" data-pjax="true" title="Update submodules">Update submodules</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-06-23T21:54:59Z" is="time-ago">Jun 23, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/CMakeLists.txt" class="js-directory-link js-navigation-open" id="af3b638bc2a3e6c650974192a53c7291-6a61e7175aee7fc0cdc8582e205f65017e077adf" title="CMakeLists.txt">CMakeLists.txt</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/1fd59120d6e8b98361681f57231805c3a7d0a513" class="message" data-pjax="true" title="rename Graphene to BitShares in CMakeLists">rename Graphene to BitShares in CMakeLists</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-10-14T18:30:52Z" is="time-ago">Oct 14, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/Dockerfile" class="js-directory-link js-navigation-open" id="3254677a7917c6c01f55212f86c57fbf-1aa367e57bf0a101349da15a4ccebd0c3f91e651" title="Dockerfile">Dockerfile</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/d3fd1ba7b13c06ffe9730c9dba2af2109b63d0d1" class="message" data-pjax="true" title="Dockerfile fix: export 8090, not 8091">Dockerfile fix: export 8090, not 8091</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-10-21T18:50:45Z" is="time-ago">Oct 21, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/Doxyfile" class="js-directory-link js-navigation-open" id="ef0172b9c0ab10af3b7f842de2b9d5ca-75931ef9a4c7aa461d436adfd934a6a01d4184fe" title="Doxyfile">Doxyfile</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/0a945b02570288c14371b6dfac737bfd79adef1d" class="message" data-pjax="true" title="Initial commit">Initial commit</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-06-08T16:36:37Z" is="time-ago">Jun 8, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/HEADER" class="js-directory-link js-navigation-open" id="7ad4905b4543ab4a1637dd23c50e36ce-0a70ec1dc2c1af2a7a4afc6ccfd256cd19623076" title="HEADER">HEADER</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/0a945b02570288c14371b6dfac737bfd79adef1d" class="message" data-pjax="true" title="Initial commit">Initial commit</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-06-08T16:36:37Z" is="time-ago">Jun 8, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/LICENSE.md" class="js-directory-link js-navigation-open" id="37854d19817c792316d481f5beb93cc7-0415b22c9b8add42fc15d0beb15238dfc6915b9d" itemprop="license" title="LICENSE.md">LICENSE.md</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/1c99b71a5235d4c1da8e44c807b7e29cc8673b48" class="message" data-pjax="true" title="[LICENSE] Change to MIT">[LICENSE] Change to MIT</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-12-18T15:21:12Z" is="time-ago">Dec 18, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/README.md" class="js-directory-link js-navigation-open" id="04c6e90faac2675aa89e2176d2eec7d8-2289235453ff87d9274b8b5325012917888d5de5" title="README.md">README.md</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/71a07e701cf0627763524ad523ba9fbcedbf5751" class="message" data-pjax="true" title="Badge with link to slack">Badge with link to slack</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2016-03-06T15:47:48Z" is="time-ago">Mar 6, 2016</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/Vagrantfile" class="js-directory-link js-navigation-open" id="23b6f443c01ea2efcb4f36eedfea9089-a47c45c0602978d7d80946a65845658f2ca8543d" title="Vagrantfile">Vagrantfile</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/65bdeddfbe889082230e8329303bac1fcde79fa2" class="message" data-pjax="true" title="added Vagrantfile - automates dev env creation; contains Ubuntu 14.04 setup shell script">added Vagrantfile - automates dev env creation; contains Ubuntu 14.04…</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-07-22T20:25:28Z" is="time-ago">Jul 22, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/genesis.json" class="js-directory-link js-navigation-open" id="bc76447c86dabafdfe6d9eb4d01479d3-5a58ee12ef64656a3becf3502703975c2bc03f20" title="genesis.json">genesis.json</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/3f91ac7154f7618a83b42209110a40f41364c419" class="message" data-pjax="true" title="checking in the gensis file">checking in the gensis file</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-10-13T15:34:13Z" is="time-ago">Oct 13, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/gui_version" class="js-directory-link js-navigation-open" id="1291d99a0f2be9684ab4f71f1f45eb29-d1ce3978e155cd3fc086683cbd59f79420259152" title="gui_version">gui_version</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/ff0da572889635af633e3f92837508b0f03dea11" class="message" data-pjax="true" title="bump gui version to 2.0.160314">bump gui version to 2.0.160314</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2016-03-14T22:02:58Z" is="time-ago">Mar 14, 2016</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/testnet-shared-accounts.txt" class="js-directory-link js-navigation-open" id="48d881d42ddbf68e8c12b7bd9304d573-99392365cadf75225c754879d26f88020823d030" title="testnet-shared-accounts.txt">testnet-shared-accounts.txt</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/383db4c473363622cc92cbbe5677dab9a978ec64" class="message" data-pjax="true" title="Save more values for testnet genesis">Save more values for testnet genesis</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-08-17T20:46:55Z" is="time-ago">Aug 17, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/testnet-shared-balances.txt" class="js-directory-link js-navigation-open" id="641bcaa44277ab40099ebc703bacffb5-dc9061fa771f3fea7ac1870ee4c374876da6631e" title="testnet-shared-balances.txt">testnet-shared-balances.txt</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/629d884b84eee1e7c099695daf0b6f1093646522" class="message" data-pjax="true" title="Share some private keys for testnet balances">Share some private keys for testnet balances</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-07-08T22:10:38Z" is="time-ago">Jul 8, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/testnet-shared-committee-members.txt" class="js-directory-link js-navigation-open" id="d102fa67c91237e54fe010fad0e2b3f3-7d7ae11b04fa62ced51e88e5c48820abdbcf6da6" title="testnet-shared-committee-members.txt">testnet-shared-committee-members.txt</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/383db4c473363622cc92cbbe5677dab9a978ec64" class="message" data-pjax="true" title="Save more values for testnet genesis">Save more values for testnet genesis</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-08-17T20:46:55Z" is="time-ago">Aug 17, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/testnet-shared-private-keys.txt" class="js-directory-link js-navigation-open" id="9acc3d82c16daa8f57fe7416520ac194-e2a8d7ddc0ccb31e84cdc79305637a431282cd21" title="testnet-shared-private-keys.txt">testnet-shared-private-keys.txt</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/629d884b84eee1e7c099695daf0b6f1093646522" class="message" data-pjax="true" title="Share some private keys for testnet balances">Share some private keys for testnet balances</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-07-08T22:10:38Z" is="time-ago">Jul 8, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/testnet-shared-vesting-balances.txt" class="js-directory-link js-navigation-open" id="c265008555c504e9eb5e47ad72f7059f-1dd0023014132b8d2cf8d451c61432e3bcadd501" title="testnet-shared-vesting-balances.txt">testnet-shared-vesting-balances.txt</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/1b38a4f86ef7e3a02e060c65fb8916ec07a19086" class="message" data-pjax="true" title="Add test vesting balances to copy into testnet genesis">Add test vesting balances to copy into testnet genesis</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-08-14T16:34:04Z" is="time-ago">Aug 14, 2015</time></span> </td> </tr> <tr class="js-navigation-item"> <td class="icon"> <svg aria-hidden="true" class="octicon octicon-file-text" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path></svg> <img alt="" class="spinner" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/bitshares/bitshares-2/blob/bitshares/testnet-shared-witnesses.txt" class="js-directory-link js-navigation-open" id="23e12b8bf76d7240c103942f4deaed9d-c09b13296166597e49394460df7415c63592d3cf" title="testnet-shared-witnesses.txt">testnet-shared-witnesses.txt</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"> <a href="/bitshares/bitshares-2/commit/383db4c473363622cc92cbbe5677dab9a978ec64" class="message" data-pjax="true" title="Save more values for testnet genesis">Save more values for testnet genesis</a> </span> </td> <td class="age"> <span class="css-truncate css-truncate-target"><time datetime="2015-08-17T20:46:55Z" is="time-ago">Aug 17, 2015</time></span> </td> </tr> </tbody> </table> </div> <div id="readme" class="readme boxed-group clearfix announce instapaper_body md"> <h3> <svg aria-hidden="true" class="octicon octicon-book" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M2 5h4v1H2v-1z m0 3h4v-1H2v1z m0 2h4v-1H2v1z m11-5H9v1h4v-1z m0 2H9v1h4v-1z m0 2H9v1h4v-1z m2-6v9c0 0.55-0.45 1-1 1H8.5l-1 1-1-1H1c-0.55 0-1-0.45-1-1V3c0-0.55 0.45-1 1-1h5.5l1 1 1-1h5.5c0.55 0 1 0.45 1 1z m-8 0.5l-0.5-0.5H1v9h6V3.5z m7-0.5H8.5l-0.5 0.5v8.5h6V3z"></path></svg> README.md </h3> <article class="markdown-body entry-content" itemprop="text"><p><a href="http://slack.bitshares.org/"><img src="https://camo.githubusercontent.com/fc3d1b82add0f857c0c74e75412338936df1ae4a/687474703a2f2f736c61636b2e6269747368617265732e6f72672f62616467652e737667" alt="Slack" data-canonical-src="http://slack.bitshares.org/badge.svg" style="max-width:100%;"></a></p> <h2><a id="user-content-intro-for-new-developers" class="anchor" href="#intro-for-new-developers" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Intro for new developers</h2> <p>This is a quick introduction to get new developers up to speed on Graphene.</p> <h2><a id="user-content-starting-graphene" class="anchor" href="#starting-graphene" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Starting Graphene</h2> <p>For Ubuntu 14.04 LTS users, see this link first: <a href="https://github.com/cryptonomex/graphene/wiki/build-ubuntu">https://github.com/cryptonomex/graphene/wiki/build-ubuntu</a></p> <p>and then proceed with:</p> <pre><code>git clone https://github.com/cryptonomex/graphene.git cd graphene git submodule update --init --recursive cmake -DCMAKE_BUILD_TYPE=Debug . make ./programs/witness_node/witness_node </code></pre> <p>This will launch the witness node. If you would like to launch the command-line wallet, you must first specify a port for communication with the witness node. To do this, add text to <code>witness_node_data_dir/config.ini</code> as follows, then restart the node:</p> <pre><code>rpc-endpoint = 127.0.0.1:8090 </code></pre> <p>Then, in a separate terminal window, start the command-line wallet <code>cli_wallet</code>:</p> <pre><code>./programs/cli_wallet/cli_wallet </code></pre> <p>To set your iniital password to 'password' use:</p> <pre><code>>>> set_password password >>> unlock password </code></pre> <p>To import your initial balance:</p> <pre><code>>>> import_balance nathan [5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3] true </code></pre> <p>If you send private keys over this connection, <code>rpc-endpoint</code> should be bound to localhost for security.</p> <p>A list of CLI wallet commands is available <a href="https://github.com/cryptonomex/graphene/blob/master/libraries/wallet/include/graphene/wallet/wallet.hpp">here</a>.</p> <h2><a id="user-content-code-coverage-testing" class="anchor" href="#code-coverage-testing" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Code coverage testing</h2> <p>Check how much code is covered by unit tests, using gcov/lcov (see <a href="http://ltp.sourceforge.net/coverage/lcov.php">http://ltp.sourceforge.net/coverage/lcov.php</a> ).</p> <pre><code>cmake -D ENABLE_COVERAGE_TESTING=true -D CMAKE_BUILD_TYPE=Debug . make lcov --capture --initial --directory . --output-file base.info --no-external libraries/fc/bloom_test libraries/fc/task_cancel_test libraries/fc/api libraries/fc/blind libraries/fc/ecc_test test libraries/fc/real128_test libraries/fc/lzma_test README.md libraries/fc/ntp_test tests/intense_test tests/app_test tests/chain_bench tests/chain_test tests/performance_test lcov --capture --directory . --output-file test.info --no-external lcov --add-tracefile base.info --add-tracefile test.info --output-file total.info lcov -o interesting.info -r total.info libraries/fc/vendor/\* libraries/fc/tests/\* tests/\* mkdir -p lcov genhtml interesting.info --output-directory lcov --prefix `pwd` </code></pre> <p>Now open <code>lcov/index.html</code> in a browser.</p> <h2><a id="user-content-unit-testing" class="anchor" href="#unit-testing" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Unit testing</h2> <p>We use the Boost unit test framework for unit testing. Most unit tests reside in the <code>chain_test</code> build target.</p> <h2><a id="user-content-witness-node" class="anchor" href="#witness-node" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Witness node</h2> <p>The role of the witness node is to broadcast transactions, download blocks, and optionally sign them.</p> <pre><code>./witness_node --rpc-endpoint 127.0.0.1:8090 --enable-stale-production -w '"1.6.0"' '"1.6.1"' '"1.6.2"' '"1.6.3"' '"1.6.4"' '"1.6.5"' '"1.6.6"' '"1.6.7"' '"1.6.8"' '"1.6.9"' '"1.6.10"' '"1.6.11"' '"1.6.12"' '"1.6.13"' '"1.6.14"' '"1.6.15"' '"1.6.16"' '"1.6.17"' '"1.6.18"' '"1.6.19"' '"1.6.20"' '"1.6.21"' '"1.6.22"' '"1.6.23"' '"1.6.24"' '"1.6.25"' '"1.6.26"' '"1.6.27"' '"1.6.28"' '"1.6.29"' '"1.6.30"' '"1.6.31"' '"1.6.32"' '"1.6.33"' '"1.6.34"' '"1.6.35"' '"1.6.36"' '"1.6.37"' '"1.6.38"' '"1.6.39"' '"1.6.40"' '"1.6.41"' '"1.6.42"' '"1.6.43"' '"1.6.44"' '"1.6.45"' '"1.6.46"' '"1.6.47"' '"1.6.48"' '"1.6.49"' '"1.6.50"' '"1.6.51"' '"1.6.52"' '"1.6.53"' '"1.6.54"' '"1.6.55"' '"1.6.56"' '"1.6.57"' '"1.6.58"' '"1.6.59"' '"1.6.60"' '"1.6.61"' '"1.6.62"' '"1.6.63"' '"1.6.64"' '"1.6.65"' '"1.6.66"' '"1.6.67"' '"1.6.68"' '"1.6.69"' '"1.6.70"' '"1.6.71"' '"1.6.72"' '"1.6.73"' '"1.6.74"' '"1.6.75"' '"1.6.76"' '"1.6.77"' '"1.6.78"' '"1.6.79"' '"1.6.80"' '"1.6.81"' '"1.6.82"' '"1.6.83"' '"1.6.84"' '"1.6.85"' '"1.6.86"' '"1.6.87"' '"1.6.88"' '"1.6.89"' '"1.6.90"' '"1.6.91"' '"1.6.92"' '"1.6.93"' '"1.6.94"' '"1.6.95"' '"1.6.96"' '"1.6.97"' '"1.6.98"' '"1.6.99"' '"1.6.100"' </code></pre> <h2><a id="user-content-running-specific-tests" class="anchor" href="#running-specific-tests" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Running specific tests</h2> <ul> <li><code>tests/chain_tests -t block_tests/name_of_test</code></li> </ul> <h2><a id="user-content-using-the-api" class="anchor" href="#using-the-api" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Using the API</h2> <p>We provide several different API's. Each API has its own ID. When running <code>witness_node</code>, initially two API's are available: API 0 provides read-only access to the database, while API 1 is used to login and gain access to additional, restricted API's.</p> <p>Here is an example using <code>wscat</code> package from <code>npm</code> for websockets:</p> <pre><code>$ npm install -g wscat $ wscat -c ws://127.0.0.1:8090 > {"id":1, "method":"call", "params":[0,"get_accounts",[["1.2.0"]]]} < {"id":1,"result":[{"id":"1.2.0","annotations":[],"membership_expiration_date":"1969-12-31T23:59:59","registrar":"1.2.0","referrer":"1.2.0","lifetime_referrer":"1.2.0","network_fee_percentage":2000,"lifetime_referrer_fee_percentage":8000,"referrer_rewards_percentage":0,"name":"committee-account","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[],"address_auths":[]},"active":{"weight_threshold":6,"account_auths":[["1.2.5",1],["1.2.6",1],["1.2.7",1],["1.2.8",1],["1.2.9",1],["1.2.10",1],["1.2.11",1],["1.2.12",1],["1.2.13",1],["1.2.14",1]],"key_auths":[],"address_auths":[]},"options":{"memo_key":"GPH1111111111111111111111111111111114T1Anm","voting_account":"1.2.0","num_witness":0,"num_committee":0,"votes":[],"extensions":[]},"statistics":"2.7.0","whitelisting_accounts":[],"blacklisting_accounts":[]}]} </code></pre> <p>We can do the same thing using an HTTP client such as <code>curl</code> for API's which do not require login or other session state:</p> <pre><code>$ curl --data '{"jsonrpc": "2.0", "method": "call", "params": [0, "get_accounts", [["1.2.0"]]], "id": 1}' http://127.0.0.1:8090/rpc {"id":1,"result":[{"id":"1.2.0","annotations":[],"membership_expiration_date":"1969-12-31T23:59:59","registrar":"1.2.0","referrer":"1.2.0","lifetime_referrer":"1.2.0","network_fee_percentage":2000,"lifetime_referrer_fee_percentage":8000,"referrer_rewards_percentage":0,"name":"committee-account","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[],"address_auths":[]},"active":{"weight_threshold":6,"account_auths":[["1.2.5",1],["1.2.6",1],["1.2.7",1],["1.2.8",1],["1.2.9",1],["1.2.10",1],["1.2.11",1],["1.2.12",1],["1.2.13",1],["1.2.14",1]],"key_auths":[],"address_auths":[]},"options":{"memo_key":"GPH1111111111111111111111111111111114T1Anm","voting_account":"1.2.0","num_witness":0,"num_committee":0,"votes":[],"extensions":[]},"statistics":"2.7.0","whitelisting_accounts":[],"blacklisting_accounts":[]}]} </code></pre> <p>API 0 is accessible using regular JSON-RPC:</p> <pre><code>$ curl --data '{"jsonrpc": "2.0", "method": "get_accounts", "params": [["1.2.0"]], "id": 1}' http://127.0.0.1:8090/rpc </code></pre> <h2><a id="user-content-accessing-restricted-apis" class="anchor" href="#accessing-restricted-apis" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Accessing restricted API's</h2> <p>You can restrict API's to particular users by specifying an <code>apiaccess</code> file in <code>config.ini</code>. Here is an example <code>apiaccess</code> file which allows user <code>bytemaster</code> with password <code>supersecret</code> to access four different API's, while allowing any other user to access the three public API's necessary to use the wallet:</p> <pre><code>{ "permission_map" : [ [ "bytemaster", { "password_hash_b64" : "9e9GF7ooXVb9k4BoSfNIPTelXeGOZ5DrgOYMj94elaY=", "password_salt_b64" : "INDdM6iCi/8=", "allowed_apis" : ["database_api", "network_broadcast_api", "history_api", "network_node_api"] } ], [ "*", { "password_hash_b64" : "*", "password_salt_b64" : "*", "allowed_apis" : ["database_api", "network_broadcast_api", "history_api"] } ] ] } </code></pre> <p>Passwords are stored in <code>base64</code> as as salted <code>sha256</code> hashes. A simple Python script, <code>saltpass.py</code> is avaliable to obtain hash and salt values from a password. A single asterisk <code>"*"</code> may be specified as username or password hash to accept any value.</p> <p>With the above configuration, here is an example of how to call <code>add_node</code> from the <code>network_node</code> API:</p> <pre><code>{"id":1, "method":"call", "params":[1,"login",["bytemaster", "supersecret"]]} {"id":2, "method":"call", "params":[1,"network_node",[]]} {"id":3, "method":"call", "params":[2,"add_node",["127.0.0.1:9090"]]} </code></pre> <p>Note, the call to <code>network_node</code> is necessary to obtain the correct API identifier for the network API. It is not guaranteed that the network API identifier will always be <code>2</code>.</p> <p>Since the <code>network_node</code> API requires login, it is only accessible over the websocket RPC. Our <code>doxygen</code> documentation contains the most up-to-date information about API's for the <a href="https://bitshares.github.io/doxygen/namespacegraphene_1_1app.html">witness node</a> and the <a href="https://bitshares.github.io/doxygen/classgraphene_1_1wallet_1_1wallet__api.html">wallet</a>. If you want information which is not available from an API, it might be available from the <a href="https://bitshares.github.io/doxygen/classgraphene_1_1chain_1_1database.html">database</a>; it is fairly simple to write API methods to expose database methods.</p> <h2><a id="user-content-running-private-testnet" class="anchor" href="#running-private-testnet" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Running private testnet</h2> <p>See the <a href="https://github.com/cryptonomex/graphene/wiki/private-testnet">documentation</a> if you want to run a private testnet.</p> <h2><a id="user-content-questions" class="anchor" href="#questions" aria-hidden="true"><svg aria-hidden="true" class="octicon octicon-link" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1h-1c-1.5 0-3-1.69-3-3.5s1.55-3.5 3-3.5h4c1.45 0 3 1.69 3 3.5 0 1.41-0.91 2.72-2 3.25v-1.16c0.58-0.45 1-1.27 1-2.09 0-1.28-1.02-2.5-2-2.5H4c-0.98 0-2 1.22-2 2.5s1 2.5 2 2.5z m9-3h-1v1h1c1 0 2 1.22 2 2.5s-1.02 2.5-2 2.5H9c-0.98 0-2-1.22-2-2.5 0-0.83 0.42-1.64 1-2.09v-1.16c-1.09 0.53-2 1.84-2 3.25 0 1.81 1.55 3.5 3 3.5h4c1.45 0 3-1.69 3-3.5s-1.5-3.5-3-3.5z"></path></svg></a>Questions</h2> <ul> <li><p>Is there a way to generate help with parameter names and method descriptions?</p> <p>Yes. Documentation of the code base, including APIs, can be generated using Doxygen. Simply run <code>doxygen</code> in this directory.</p> <p>If both Doxygen and perl are available in your build environment, the CLI wallet's <code>help</code> and <code>gethelp</code> commands will display help generated from the doxygen documentation.</p> <p>If your CLI wallet's <code>help</code> command displays descriptions without parameter names like <code>signed_transaction transfer(string, string, string, string, string, bool)</code> it means CMake was unable to find Doxygen or perl during configuration. If found, the output should look like this: <code>signed_transaction transfer(string from, string to, string amount, string asset_symbol, string memo, bool broadcast)</code></p></li> <li><p>Is there a way to allow external program to drive <code>cli_wallet</code> via websocket, JSONRPC, or HTTP?</p> <p>Yes. External programs may connect to the CLI wallet and make its calls over a websockets API. To do this, run the wallet in server mode, i.e. <code>cli_wallet -s "127.0.0.1:9999"</code> and then have the external program connect to it over the specified port (in this example, port 9999).</p></li> <li><p>Is there a way to access methods which require login over HTTP?</p> <p>No. Login is inherently a stateful process (logging in changes what the server will do for certain requests, that's kind of the point of having it). If you need to track state across HTTP RPC calls, you must maintain a session across multiple connections. This is a famous source of security vulnerabilities for HTTP applications. Additionally, HTTP is not really designed for "server push" notifications, and we would have to figure out a way to queue notifications for a polling client.</p> <p>Websockets solves all these problems. If you need to access Graphene's stateful methods, you need to use Websockets.</p></li> <li><p>What is the meaning of <code>a.b.c</code> numbers?</p> <p>The first number specifies the <em>space</em>. Space 1 is for protocol objects, 2 is for implementation objects. Protocol space objects can appear on the wire, for example in the binary form of transactions. Implementation space objects cannot appear on the wire and solely exist for implementation purposes, such as optimization or internal bookkeeping.</p> <p>The second number specifies the <em>type</em>. The type of the object determines what fields it has. For a complete list of type ID's, see <code>enum object_type</code> and <code>enum impl_object_type</code> in <a href="https://github.com/cryptonomex/graphene/blob/master/libraries/chain/include/graphene/chain/protocol/types.hpp">types.hpp</a>.</p> <p>The third number specifies the <em>instance</em>. The instance of the object is different for each individual object.</p></li> <li><p>The answer to the previous question was really confusing. Can you make it clearer?</p> <p>All account ID's are of the form <code>1.2.x</code>. If you were the 9735th account to be registered, your account's ID will be <code>1.2.9735</code>. Account <code>0</code> is special (it's the "committee account," which is controlled by the committee members and has a few abilities and restrictions other accounts do not).</p> <p>All asset ID's are of the form <code>1.3.x</code>. If you were the 29th asset to be registered, your asset's ID will be <code>1.3.29</code>. Asset <code>0</code> is special (it's BTS, which is considered the "core asset").</p> <p>The first and second number together identify the kind of thing you're talking about (<code>1.2</code> for accounts, <code>1.3</code> for assets). The third number identifies the particular thing.</p></li> <li><p>How do I get the <code>network_add_nodes</code> command to work? Why is it so complicated?</p> <p>You need to follow the instructions in the "Accessing restricted API's" section to allow a username/password access to the <code>network_node</code> API. Then you need to pass the username/password to the <code>cli_wallet</code> on the command line or in a config file.</p> <p>It's set up this way so that the default configuration is secure even if the RPC port is publicly accessible. It's fine if your <code>witness_node</code> allows the general public to query the database or broadcast transactions (in fact, this is how the hosted web UI works). It's less fine if your <code>witness_node</code> allows the general public to control which p2p nodes it's connecting to. Therefore the API to add p2p connections needs to be set up with proper access controls.</p></li> </ul> </article> </div> </div> <div class="modal-backdrop"></div> </div> </div> </div> </div> <div class="container site-footer-container"> <div class="site-footer" role="contentinfo"> <ul class="site-footer-links right"> <li><a href="https://status.github.com/" data-ga-click="Footer, go to status, text:status">Status</a></li> <li><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li> <li><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li> <li><a href="https://shop.github.com" data-ga-click="Footer, go to shop, text:shop">Shop</a></li> <li><a href="https://github.com/blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li> <li><a href="https://github.com/about" data-ga-click="Footer, go to about, text:about">About</a></li> <li><a href="https://github.com/pricing" data-ga-click="Footer, go to pricing, text:pricing">Pricing</a></li> </ul> <a href="https://github.com" aria-label="Homepage" class="site-footer-mark"> <svg aria-hidden="true" class="octicon octicon-mark-github" height="24" role="img" title="GitHub " version="1.1" viewBox="0 0 16 16" width="24"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59 0.4 0.07 0.55-0.17 0.55-0.38 0-0.19-0.01-0.82-0.01-1.49-2.01 0.37-2.53-0.49-2.69-0.94-0.09-0.23-0.48-0.94-0.82-1.13-0.28-0.15-0.68-0.52-0.01-0.53 0.63-0.01 1.08 0.58 1.23 0.82 0.72 1.21 1.87 0.87 2.33 0.66 0.07-0.52 0.28-0.87 0.51-1.07-1.78-0.2-3.64-0.89-3.64-3.95 0-0.87 0.31-1.59 0.82-2.15-0.08-0.2-0.36-1.02 0.08-2.12 0 0 0.67-0.21 2.2 0.82 0.64-0.18 1.32-0.27 2-0.27 0.68 0 1.36 0.09 2 0.27 1.53-1.04 2.2-0.82 2.2-0.82 0.44 1.1 0.16 1.92 0.08 2.12 0.51 0.56 0.82 1.27 0.82 2.15 0 3.07-1.87 3.75-3.65 3.95 0.29 0.25 0.54 0.73 0.54 1.48 0 1.07-0.01 1.93-0.01 2.2 0 0.21 0.15 0.46 0.55 0.38C13.71 14.53 16 11.53 16 8 16 3.58 12.42 0 8 0z"></path></svg> </a> <ul class="site-footer-links"> <li>© 2016 <span title="0.09241s from github-fe148-cp1-prd.iad.github.net">GitHub</span>, Inc.</li> <li><a href="https://github.com/site/terms" data-ga-click="Footer, go to terms, text:terms">Terms</a></li> <li><a href="https://github.com/site/privacy" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li> <li><a href="https://github.com/security" data-ga-click="Footer, go to security, text:security">Security</a></li> <li><a href="https://github.com/contact" data-ga-click="Footer, go to contact, text:contact">Contact</a></li> <li><a href="https://help.github.com" data-ga-click="Footer, go to help, text:help">Help</a></li> </ul> </div> </div> <div id="ajax-error-message" class="ajax-error-message flash flash-error"> <svg aria-hidden="true" class="octicon octicon-alert" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M15.72 12.5l-6.85-11.98C8.69 0.21 8.36 0.02 8 0.02s-0.69 0.19-0.87 0.5l-6.85 11.98c-0.18 0.31-0.18 0.69 0 1C0.47 13.81 0.8 14 1.15 14h13.7c0.36 0 0.69-0.19 0.86-0.5S15.89 12.81 15.72 12.5zM9 12H7V10h2V12zM9 9H7V5h2V9z"></path></svg> <button type="button" class="flash-close js-flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" class="octicon octicon-x" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M7.48 8l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75-1.48-1.48 3.75-3.75L0.77 4.25l1.48-1.48 3.75 3.75 3.75-3.75 1.48 1.48-3.75 3.75z"></path></svg> </button> Something went wrong with that request. Please try again. </div> <script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/compat-7db58f8b7b91111107fac755dd8b178fe7db0f209ced51fc339c446ad3f8da2b.js"></script> <script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/frameworks-8b0eedb1733a5a0cc6f822adb7d8f1528994f38bfcf5d3c4577a46b270297fef.js"></script> <script async="async" crossorigin="anonymous" src="https://assets-cdn.github.com/assets/github-bb1910a52e453e6f6eb813bb93168e608f6f2fcc2038161f7cb1089832e5c436.js"></script> <div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner hidden"> <svg aria-hidden="true" class="octicon octicon-alert" height="16" role="img" version="1.1" viewBox="0 0 16 16" width="16"><path d="M15.72 12.5l-6.85-11.98C8.69 0.21 8.36 0.02 8 0.02s-0.69 0.19-0.87 0.5l-6.85 11.98c-0.18 0.31-0.18 0.69 0 1C0.47 13.81 0.8 14 1.15 14h13.7c0.36 0 0.69-0.19 0.86-0.5S15.89 12.81 15.72 12.5zM9 12H7V10h2V12zM9 9H7V5h2V9z"></path></svg> <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <div class="facebox" id="facebox" style="display:none;"> <div class="facebox-popup"> <div class="facebox-content" role="dialog" aria-labelledby="facebox-header" aria-describedby="facebox-description"> </div> <button type="button" class="facebox-close js-facebox-close" aria-label="Close modal"> <svg aria-hidden="true" class="octicon octicon-x" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M7.48 8l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75-1.48-1.48 3.75-3.75L0.77 4.25l1.48-1.48 3.75 3.75 3.75-3.75 1.48 1.48-3.75 3.75z"></path></svg> </button> </div> </div> </body> </html>
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor