monetas / gochroma Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jimmysong/gochroma
ChromaWallet implemented in Go
This project forked from jimmysong/gochroma
ChromaWallet implemented in Go
The two functions that need some tests for the error conditions are:
ColorInsValid
OutPointToColorIn
Godep
, or a docker based approach, or something similiar should be chosen to manage the dependencies. Currently, these are
github.com/btcsuite/btcd 167afc5304cc1707303d3a56e42ac6add1b2d129
github.com/btcsuite/btclog baa3c5ace9907202e5659ee1416ee902facde213
github.com/btcsuite/btcrpcclient 34c87a73404c6bf1cc9648e0042f8817763f507b
github.com/btcsuite/btcutil ff58d6571d21c0a8478befc038afd07b56bc0549
github.com/btcsuite/fastsha256 17eaa235e05dfb79432c9594dcafe20bb05690a7
github.com/btcsuite/golangcrypto 53f62d9b43e87a6c56975cf862af7edf33a8d0df
github.com/btcsuite/go-socks a7a73aaa00584d5aee1efdb0891e19b7228d8d69
github.com/btcsuite/seelog 313961b101eb55f65ae0f03ddd4e322731763b6c
github.com/btcsuite/websocket 31079b6807923eb23992c421b114992b95131b55
.
There's no real need for this as the db is kept at the wallet level.
There's a lot of duplicated code in both. Use table-driven to reduce the amount of dupe code.
In particular, IFOC doesn't allow atomic swaps (my car for your car) in a single transaction. This is especially useful for trustless transactions.
IFOC stands for Indivisible First Output Coloring. A more generalized Smart Property Kernel needs to remove the First Output part of it.
This requires an addition to the BlockReaderWriter interface for figuring out if an outpoint has been spent or not.
Write Diffie-Helmann Key Exchange Coloring
blockexplorer.go and btcd.go both use a lot of (int64, error) as return values. Change these to pointers to int64. Note a bunch of tests and lib_test.go will need to be changed as well.
EPOBC uses nSquence of the first txinput to mark that the transaction is EPOBC-related. Do the same for IFOC and use a sequence other than EPOBC's.
New functions include HashString, Hash, AccountNumber, AffectingInputs and ColorValue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.