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
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
Yeastplume
45750c8837
docstring update and provide a bit of a readme ( #104 )
2019-05-16 09:17:54 +01: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
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
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
4bbce85b75
V2 API Enabling ( #33 )
...
* node height return value and documentation
* rustfmt
* add parameter struct for initiate tx functions
* rustfmt
* change tx estimate to use InitTxArgs
* rustfmt
* transaction estimate
* rustfmt
* initiate tx args fixed
* add send args to init
* rustfmt
* last owner api documentation
* api 2 wiring
* rustfmt
* wiring in V2 JSON-RPC API
* rustfmt
* some documentation on endpoint
* shorten endpoints
2019-04-01 11:16:49 +01:00
Yeastplume
427f42c552
Final Owner API Changes ( #32 )
...
* node height return value and documentation
* rustfmt
* add parameter struct for initiate tx functions
* rustfmt
* change tx estimate to use InitTxArgs
* rustfmt
* transaction estimate
* rustfmt
* initiate tx args fixed
* add send args to init
* rustfmt
* last owner api documentation
2019-03-29 16:00:02 +00:00
Yeastplume
7b8fe92f53
Foreign API documentation and small cleanup ( #31 )
...
* verify slate messages documentation
* rustfmt
* foreign API documentation
* rustfmt
2019-03-29 08:46:12 +00: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
8cca9821bd
Remove callbacks from transaction API functions ( #22 )
...
* remove callbacks from transaction creation
* rustfmt
* add missing functions to owner api rpc
* comment fix
2019-03-14 15:05:13 +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