Commit graph

361 commits

Author SHA1 Message Date
Yeastplume
c12f61d154
bump version number for release 2019-07-01 11:05:36 +01:00
Yeastplume
1db6029ba2
Clearer user messaging when node in use is 1.1.0 or less (#168)
* Modify error message when checking against old nodes to reflect 1.x.x series

* update output text
2019-06-29 09:09:12 +01:00
Quentin Le Sceller
5467515d36
CI Improvements (#166)
* Switch to Windows2019

* Delete Rust install step for Windows and Linux

* Add missing indent

* Missing indents

* Add forgotten LLVM

* Fix indents

* Fix rust flags
2019-06-28 11:15:08 +02:00
Yeastplume
64e8c48c35
Merge 2.0.0 branch into master (#164)
* create 2.0.0 branch

* V0/V1 Slate Removal + Grin Header Version Bump (#140)

* Remove V0 and V1 Slates from Wallet

* rustfmt

* V1 API + V2 wallet to wallet impl (#144)

* remove v1 API

* rustfmt

* convert http adapter to use V2 api

* rustfmt

* V2 API conversion Pt2 - Check version (#146)

* call check_version on wallet before http send

* rustfmt

* Support new Bulletproof rewind scheme (#122)

* Restore with LegacyProofBuilder

* Switch to ProofBuilder at HF block

* Switch proof builder for coinbase outputs at hard fork

* Use valid_header_version to switch proof builder

* Fix compilation errors

* Use legacy proof builder for AutomatedTesting chain type

* Add macro to avoid duplicate code

* Read version info from server, react accordingly (#154)

* read and parse version, bump hf

* rustfmt

* add foreign api middleware check

* rustfmt

* add middleware checks

* rustfmt

* add check for incoming pre-hf slates

* api tests

* Add double rewind period (#155)

* Add double rewind period

* Simplify restore

* Fix comment

* bump imported version for beta release

* version bump for next (potential) release

* Provide more specific error when other wallet is outdated (#162)

* add appropriate error message when other wallet is out of date

* rustfmt

* missing cargo.lock
2019-06-27 10:41:05 +01:00
Yeastplume
c7a00478aa
fix future version number 2019-06-06 00:12:08 +01:00
Yeastplume
a1f2e1f2eb
update version for master maintenance 2019-06-05 23:51:07 +01:00
Yeastplume
3136812831
fixes and version update for final 1.0.0 build 2019-06-05 22:35:23 +01:00
Yeastplume
ea4849a05f
fixes and version update for final 1.0.0 build 2019-06-05 22:35:11 +01:00
Yeastplume
42befd2340
More helpful error message on recover when wallet_data dir doesn't exist (#134)
* make recover error message when wallet doesn't exist more helpful

* rustfmt
2019-06-04 16:48:04 +01:00
Yeastplume
03ab8ad8bd
Fix for API secret on node API startup (#131)
* fix for api_secret when reading node height

* rustfmt

* remove macro export

* trigger ci again
2019-06-01 10:37:33 +01:00
Gary Yu
cc940fb978
Merge pull request #130 from garyyu/warning
cargo.lock update, and remove 3 build warning from cargo 1.35.0
2019-06-01 11:40:01 +08:00
Gary Yu
36ab785589
cargo.lock crate version update, and remove 3 build warning from cargo 1.35.0 2019-06-01 10:46:45 +08:00
Yeastplume
9a7243fddd
version bump for beta.4 2019-05-31 08:41:20 +01:00
Yeastplume
b1738e33ed
Changes for 1.1.0 -> 2.0.0 Deployment strategy decisions (#126)
* make slate v0 the default for regular sends

* add block_header_version to slate

* update doc tests for latest grin version

* rustfmt

* HACF if HF height detected

* rustfmt
2019-05-31 08:33:23 +01:00
Yeastplume
af16dea6e1
Version Info API Function tweak, remove 'min_compat_version' from slate (#123)
* change slate version function to return list of supported slate formats

* rustfmt

* remove min_compat_version
2019-05-30 09:34:04 +01:00
Quentin Le Sceller
757dfd0d91
Remove Travis.yml (#124) 2019-05-29 15:54:10 -04:00
jaspervdm
84e6c71e8f Test (#119) 2019-05-27 10:44:48 +01:00
Gary Yu
ad59c601e7 change the api repository to grin-wallet instead of grin (#118) 2019-05-24 15:43:05 +01:00
Yeastplume
85b55f5ca7
Add participant ID as part of key to stored private transaction context data (#117)
* add participant_id to saved tranasction context data

* rustfmt?

* change participant id for command line pay command
2019-05-23 16:27:57 +01:00
jaspervdm
db818ac8b7 Remove double json encoding on http response (#114) 2019-05-21 10:01:21 +01:00
Gary Yu
a45f8d3e9f fix: invoice transaction pay need update the slate height (#115) 2019-05-21 10:00:19 +01:00
Yeastplume
4b2bc5fc49
fix version string in yml (#113) 2019-05-20 11:29:00 +01:00
jaspervdm
94aee6f742 Fix keybase adapter (#107) 2019-05-16 19:55:20 +01:00
Yeastplume
e25c93161e
Updates for 1.1.0-beta.3 release (#106)
* bump version number and build from tag for beta 3 release

* update for latest grin tag
2019-05-16 10:50:31 +01:00
Yeastplume
45750c8837
docstring update and provide a bit of a readme (#104) 2019-05-16 09:17:54 +01:00
jaspervdm
af6a6249e0 Simplify slate (de)serialization (#103)
* Simplify slate (de)serialization

* rustfmt

* Cleanup

* Fix slate version tests

* Another fix for tests

* Fix slate deser in http adapter
2019-05-16 09:17:39 +01:00
Yeastplume
0b9b16d5cf
Remove duplicate LMDB wallet backend code (#101)
* remove leftover wallet lmdb code

* rustfmt
2019-05-11 17:47:06 +01:00
Quentin Le Sceller
b9e3a90e12
Merge pull request #99 from quentinlesceller/litbadge
Add Azure Pipelines badge
2019-05-09 14:10:26 -04:00
Quentin Le Sceller
9f96e43d3f
Add Azure Pipelines badge 2019-05-09 14:09:56 -04:00
Yeastplume
6f875c5e92
Command line implementation of invoice commands (#96)
* add issue_invoice_tx command

* rustfmt

* add first pass at process_invoice command

* start of process_invoice fn

* rustfmt

* rename issue invoice and process invoice to invoice and pay

* add prompting and display information to pay invoice command

* rustfmt

* support invoice transactions in finalize command

* rustfmt
2019-05-09 19:06:32 +01:00
Quentin Le Sceller
7a39c7cf3c
Merge pull request #97 from quentinlesceller/azure-pipelines
Add Azure Pipelines to grin-wallet
2019-05-09 13:40:43 -04:00
Quentin Le Sceller
6c32174a93
Change connection name 2019-05-09 13:38:14 -04:00
Quentin Le Sceller
2a23318cdf
Possible MSFT pipeline bug with . task 2019-05-03 13:04:40 -04:00
Quentin Le Sceller
77a6628f03
Add LLVM 2019-05-03 12:19:32 -04:00
Quentin Le Sceller
b76c18d6f1
Do not crash on empty terminal 2019-05-03 11:24:49 -04:00
Quentin Le Sceller
e673fd9f91
Remove cursive and fix task names 2019-05-03 11:19:03 -04:00
Quentin Le Sceller
9d6694b9e6
Add Azure Pipelines to grin-wallet 2019-05-03 11:08:14 -04:00
Yeastplume
3a3057defb
[WIP] Invoiced Transactions API Support (#90)
* basic invoiced tx working

* rustfmt

* teardown

* rustfmt

* rename, new struct for invoice args, begin to add new functions to RPC apis

* rustfmt

* add fns to rpc api

* rustfmt

* owner api functions RPC documentation in place

* rustfmt

* doctests for new invoicing functions

* rustfmt

* test fixes

* update documentation and doctests

* rustfmt

* invoice testing verification of tx log output

* rustfmt
2019-05-01 20:12:23 +01:00
Gary Yu
92be66672e
Merge pull request #91 from garyyu/revert
Revert "Merge branch 'master' into master"
2019-04-25 15:26:42 +08:00
Gary Yu
e509405b8a
Revert "Merge branch 'master' into master"
This reverts commit a63f2c7cea, reversing
changes made to d774272fee.
2019-04-25 14:59:45 +08:00
Gary Yu
a63f2c7cea
Merge branch 'master' into master 2019-04-25 14:45:43 +08:00
Yeastplume
d774272fee
Add check_version function to Foreign API (#87)
* move api deser types into separate types mod

* rustfmt

* missing types file

* make all exports from libwallet more explicit

* rustfmt

* add version check function to foreign api

* rustfmt

* change check_version return value to result, for consistency
2019-04-24 09:27:14 +01:00
Andrew Dirksen
bff07eb3f5 fix #88 (#89) 2019-04-24 09:26:52 +01:00
Yeastplume
47ee03cadd
V2 slate versioning enablement (#85)
* fix for command line listener port override

* reduce parameter query size

* Add slate versioning

* rustfmt

* bump version number

* Add tests for slate version conversion

* rustfmt

* Updates and test addition based on bdap's review

* rustfmt
2019-04-23 11:29:59 +01:00
Gary Yu
12909c9262
Store payment outputs in wallet database (#1)
* store receiver's output into the sender's database

* rustfmt

* payment output refresh

* fix the test code in libwallet

* rustfmt

* fix wallet_command_line test

* modify the warning message for self sending

* a bit of unit test according to review comments

* display unknown value for the case of multiple outputs on single receiver, normally it's not the case of this wallet implementation

* rustfmt

* fix merge missing parts

* rustfmt

* use PaymentCommitMapping struct instead of a tuple

* rustfmt

* fix the test

* fix the owner api rpc test
2019-04-22 12:40:58 +08:00
Gary Yu
1a01655526
Update README.md
update Travis-CI repo name
2019-04-21 11:38:20 +08:00
Michalis Kargakis
54bd364f06 Use correct wallet config in listen (#41) 2019-04-15 14:16:30 +01:00
Yeastplume
7268f041b4
Command line port fix + query chunk size fix (#42)
* fix for command line listener port override

* reduce parameter query size
2019-04-15 14:15:55 +01:00
Yeastplume
e9b2bdec0e
reset windows build 2019-04-03 19:41:39 +01:00
Yeastplume
735d852c7e
prepare windows build 2019-04-03 17:03:25 +01:00