Commit graph

20 commits

Author SHA1 Message Date
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
4b2bc5fc49
fix version string in yml (#113) 2019-05-20 11:29:00 +01: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
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
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
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
0e9ccef3e5
Slate compatibility between versions (#35)
* wallet compatibilities

* rustfmt
2019-04-02 15:42:28 +01:00
Peter Mrekaj
dfc8fe411b refactor: remove forgotten .swp file 2019-04-02 15:53:19 +02:00
Yeastplume
afa6003a8b
V2 Foreign API RPC Tests (#28)
* build_coinbase api doctest

* rustfmt

* foreign api recieve tx rpc

* rustfmt

* re-export grin dependencies

* re-export grin dependencies

* all foreign API rpc tests working
2019-03-26 16:02:31 +00:00
Yeastplume
94960b3edd
[WIP] V2 API Doctest generation (#24)
V2 API Doctest generation
2019-03-22 12:03:25 +00:00
Yeastplume
db015960a9
APIV2 refactoring (#23)
* continue refactor

* rustfmt

* further refactoring

* impl crate compiling

* main crate compilation

* rustfmt

* test fix

* rustfmt

* test compilation

* rustfmt

* refwallet tests passing

* rustfmt

* all tests passing

* move http listener startup out of adapter

* rustfmt

* rename refwallet->controller

* rustfmt

* travis tests and api doctests

* rustfmt
2019-03-17 19:14:58 +00:00
Yeastplume
baa5e46d7d
Refactor crate names, API Crate refactor (#20)
* refactor/rename api crate contents, make crate naming consistent (all starting with grin_wallet)

* refactor/rename api crate contents, make crate naming consistent (all starting with grin_wallet)

* fix rpc api tests

* rustfmt

* done refactor

* rustfmt

* travis CI fixes
2019-03-14 12:06:03 +00:00
Yeastplume
02655afca8
Slate version conversions (#13)
* add slate upgrading/downgrading

* add slate versions

* slate versioning compilation and tests

* transaction slate responses downgrade themselves to the version of the caller

* add command line arg for target slate version output

* v2 versioning comment info

* doctest fixes
2019-03-12 16:48:14 +00:00
Yeastplume
ddd9bc2908
'Awaiting finalization' status and changes to 'wallet check' (#8)
* add awaiting confirmation status and change check to not remove unconfirmed transactions by default

* test fixes
2019-03-07 16:19:47 +00:00
yeastplume
1f613c0641
move api into separate crate, integration tests working 2019-02-14 13:40:29 +00:00
yeastplume
9038c74248
full compilation, move tests into different directory 2019-02-14 10:52:16 +00:00
yeastplume
fe853d29b3
move wallet into refwallet crate 2019-02-13 16:39:34 +00:00
yeastplume
da288f0139
initial commit 2019-02-13 15:05:19 +00:00