Skip to content
Libra’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead, 175 commits behind libra:master.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.assets Initial commit Jun 17, 2019
.circleci [ci] Add Docker builds Jun 19, 2019
.github Make the link to the pull request template a full URL Jun 19, 2019
admission_control Spell check comments and typos in comments Jun 18, 2019
benchmark Prototype of replaying pre-generated txns req Jun 19, 2019
client switch to two-party signing scheme (#1) Jul 1, 2019
common Spell check comments and typos in comments Jun 18, 2019
config Spell check comments and typos in comments Jun 18, 2019
consensus [consensus][easy] impl Display for NewRoundEvent Jun 19, 2019
contributing Initial commit Jun 17, 2019
crypto Spell check comments and typos in comments Jun 18, 2019
docker [client] Add build script for client docker image Jun 19, 2019
documentation Update coding_guidelines.md with tech writer suggestions Jun 19, 2019
execution Spell check comments and typos in comments Jun 18, 2019
language [vm] move bounds checking to top-level module Jun 19, 2019
libra_node [mempool] fix bootstrap typo Jun 18, 2019
libra_swarm Prototype of replaying pre-generated txns req Jun 19, 2019
mempool Spell check comments and typos in comments Jun 18, 2019
network Spell check comments and typos in comments Jun 18, 2019
scripts [script] add pacman support in dev_setup.sh Jun 19, 2019
server switch to two-party signing scheme (#1) Jul 1, 2019
storage switch to two-party signing scheme (#1) Jul 1, 2019
terraform [terraform] fmt Jun 19, 2019
testsuite Prototype of replaying pre-generated txns req Jun 19, 2019
types [consensus][easy] one line Display for QuorumCert Jun 19, 2019
vm_validator Initial commit Jun 17, 2019
.dockerignore Initial commit Jun 17, 2019
.gitattributes Initial commit Jun 17, 2019
.gitignore add macOS specific ignores Jun 19, 2019
CODE_OF_CONDUCT.md Initial commit Jun 17, 2019
CONTRIBUTING.md Fix a broken link in the CONTRIBUTING.md guide Jun 18, 2019
Cargo.toml switch to two-party signing scheme (#1) Jul 1, 2019
LICENSE Initial commit Jun 17, 2019
README.md switch to two-party signing scheme (#1) Jul 1, 2019
SECURITY.md Initial commit Jun 17, 2019
clippy.toml Initial commit Jun 17, 2019
libra-tss-demo.gif switch to two-party signing scheme (#1) Jul 1, 2019
libra.png Initial commit Jun 17, 2019
rust-toolchain Initial commit Jun 17, 2019
rustfmt.toml Initial commit Jun 17, 2019

README.md

Libra Logo

CircleCI License


This is a forked repository to support two-party signing in Libra.
It allows a more secure key management paradigm to protect your Libra funds:
we move away the concept of a single seed, and instead support the co-signing between the client and a server, each with an independently generated secret share.
Both shares are required to produce a valid signature in order to move funds, and a single key is never present on a single place.

Try out our demo:
Launch the server:

$ cd server
$ cargo build
$ ../target/debug/server_exec

Client (just like My First Transaction):

$ scripts/cli/start_cli_testnet.sh

... and follow the CLI help for creating accounts and transferring Libra.

demo

Libra Core implements a decentralized, programmable database which provides a financial infrastructure that can empower billions of people.

Note to Developers

  • Libra Core is a prototype.
  • The APIs are constantly evolving and designed to demonstrate types of functionality. Expect substantial changes before the release.
  • We’ve launched a testnet that is a live demonstration of an early prototype of the Libra Blockchain software.

Contributing

Read our Contributing guide. Find out what’s coming on our blog.

Getting Started

Learn About Libra

Try Libra Core

Technical Papers

Blog

Libra Codebase

Community

License

Libra Core is licensed as Apache 2.0.

You can’t perform that action at this time.