rnicoll / cate Goto Github PK
View Code? Open in Web Editor NEWCross-chain Atomic Transaction Engine
License: MIT License
Cross-chain Atomic Transaction Engine
License: MIT License
The display of transactions on the confirmation dialogue is rough, and would benefit from a custom dialogue. Even better if this includes the password prompt for encrypted wallet rather than requiring the user to enter it afterwards.
python 4_send_coins_a.py
Traceback (most recent call last):
File "4_send_coins_a.py", line 113, in
response = process_offer_confirmed(confirmation, audit)
File "4_send_coins_a.py", line 60, in process_offer_confirmed
raise TradeError("Own signature for refund transaction is invalid.")
cate.error.TradeError: 'Own signature for refund transaction is invalid.
A number of elements should be configurable. At a minimum, the user should be able to configure which networks the wallet runs on, and being able to override default locale would be good as well. Preferences should be stored in a properties file under the same path as the SPV chain and wallet files.
This work should also include a UI to expose these options
A good start to address book support would be prompting the user for a memo to attach to the transactions when sending coins, as part of the confirmation dialogue. This would then be added to the SendRequest object passed to the wallet. Correspondingly this needs to be displayed in the list of transactions
I'd like to have litecoin support for this, anyone working on it?
If not , I can put something together. Just didn't want to duplicate any work.
Warnings issued from bitcoinj or otherwise should be logged for diagnostic purposes. It's likely simplest to achieve this by adding a log configuration class that is picked up by https://docs.oracle.com/javase/7/docs/api/java/util/logging/LogManager.html and puts a "warn" level log into the same directory as the wallet and SPV chain files.
The application needs an icon, as it currently uses the Java defaults. Icon has to be at least 32x32, but ideally 16x16, 32x32 and 256x256 versions would mean we can support a good range of resolutions.
CATE needs an address book to track addresses coins have been sent to. This must tie into the memo facility of the the Wallet class, and should allow multiple addresses to be attached to the same name.
A list of all receiving addresses used also needs to be exposed, and their memos editable.
At the moment wallet backup can be done by manually copying the wallet file from the data directory, and copying it back to restore it, however this process should be streamlined to make it more user friendly.
Given this is an HD wallet, some thought should be given to whether it's best to back up the whole wallet, or just its seed.
Currently the installer lacks a side image, which should be 40x370 pixels. See for example the Multidoge image: https://github.com/langerhans/multidoge/blob/master/src/main/resources/images/installerLeft.png
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.