Commit Graph

270 Commits

Author SHA1 Message Date
Antioch Peverell b040ae4c5d Merge pull request #515 from antiochp/output_identifiers
grin output_identifier refactoring
2020-09-03 13:09:16 +01:00
antiochp 54627383ec bump grin sha for master
add test for tx json serialization
2020-09-03 11:24:45 +01:00
antiochp 2b1ba14db5 grin output_identifier refactoring 2020-09-01 14:01:20 +01:00
Antioch Peverell 24f35a22bb Merge pull request #513 from antiochp/unspent_commitment
get_unspent api changed to take a commitment directly
2020-09-01 11:29:40 +01:00
antiochp e8dc39b921 get_unspent api changed to take a commitment directly 2020-09-01 10:36:25 +01:00
Nym Seddon f29fc9352f Check Slatepack file size before loading contents (#495)
Check Slatepack file size is within valid range before loading contents
into memory

Co-authored-by: Nym Seddon <unseddd@shh.xyz>
2020-08-12 10:09:46 +01:00
Yeastplume b58322fdda update ed25519_dalek release (#506) 2020-08-10 14:42:53 +01:00
Antioch Peverell b447dd1f69 build_coinbase api fix and cleanup (#505) 2020-08-10 11:38:03 +01:00
Antioch Peverell 3ae8856afe tx inputs underwent refactoring (#502) 2020-08-07 15:57:27 +01:00
Yeastplume 9146c17967 remove invoice state from context (#500) 2020-08-06 15:19:37 +01:00
Antioch Peverell e00c61fd05 refactor to pass slices around and not &Vec<> (#498)
cleaned up a couple of unwrap() calls
2020-08-03 10:29:54 +01:00
Quentin Le Sceller 7a003374ac TxLock and finalize (#485) 2020-07-31 10:36:23 +01:00
Yeastplume 6c9cef1370 Post Hardfork 3 Cleanup (#490)
* Change versioning on master to 4.1.x development

* Remove SlateV3, V3 References from command-line code

* continue to remove pre HF3 functionality, remove participant_id from slate, remove is_compact, derive slate state based on slate state field

* slate no longer needs explicit compact step

* version/build coinbase doctest cleanup

* don't attempt to store transaction during tx lock if it doesn't exist

* repair incorrectly removed logic

* last test fixes (hopefully)
2020-07-31 10:33:45 +01:00
Daniel Lehnberg 2888882e30 Add issue templates for grin-wallet (#497)
This PR adds Bug Report and Feature Request templates to grin-wallet's issues.
2020-07-31 10:33:09 +01:00
Quentin Le Sceller 0d512114a3 Fix API doc typo (#449)
* Fix API doc typo
2020-07-20 14:55:20 -04:00
dependabot[bot] bc9d7ebe49 Bump lodash from 4.17.15 to 4.17.19 in /doc/samples/v3_api_node (#483)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-07-20 09:39:42 -04:00
Quentin Le Sceller d13aa39cc0 version bump for next potential release (#461) 2020-07-03 16:10:38 +01:00
Yeastplume 47e99f5603 Versioning for 4.0.0 (#459) 2020-07-02 12:23:54 +01:00
Yeastplume 0fb677069d Version bump to v4.0.0-rc.1 (#458) 2020-06-26 14:05:00 +01:00
Yeastplume 354b8e46a6 Change base64 serialization back to hex in JSON slate output (#457)
* Change base64 serialization back to hex in JSON slate output

* update V4 slate change description
2020-06-26 12:37:54 +01:00
Yeastplume dea5850e2b Add Slatepack file output override (#455) 2020-06-26 10:39:17 +01:00
Yeastplume f8ea76732b Modify get_stored_tx functions + tests (#454) 2020-06-25 10:06:04 +01:00
Yeastplume 99c2505bf5 Add option to skip Tor send attempts in TorConfig (#453) 2020-06-24 10:50:40 +01:00
Yeastplume bf3f0a49e0 Version bump for 4.0.0-beta.3 (#448) 2020-06-16 15:43:13 +01:00
Yeastplume 2a5383d83e Default to outputting payment proof unless requested otherwise (#447) 2020-06-16 15:11:13 +01:00
Yeastplume 66e2d0d5ae update finalize output (#446) 2020-06-15 16:13:34 +01:00
Yeastplume 040b28f35a rework decode_slatepack function to accept decryption key indices (#445) 2020-06-15 14:39:52 +01:00
Yeastplume d9c6bd89e2 Remove newline from create_slatepack_message JSON API Output (#444) 2020-06-15 10:26:59 +01:00
jdwldnqi837 bd83eea253 Fix: height locked feature value should be 2. (#440)
// Match on kernel feature variant:
// 0: plain
// 1: coinbase (invalid)
// 2: height locked (with associated lock_height)
// 3: NRD (with associated relative_height)
// Anything else is unknown.
2020-06-15 09:32:57 +01:00
Quentin Le Sceller 0079c04b2d Version Bump for v4.0.0-beta.2 (#437) 2020-06-12 11:14:23 -04:00
Yeastplume ff9a9ea817 Slatepack Address HRP (#436)
* slatepack address hrp

* fix prefix

* test updates

* fix libwallet tests
2020-06-12 10:40:07 +01:00
Yeastplume 5e20f5f0c8 add wallet unpack command (#433) 2020-06-11 08:34:00 +01:00
Quentin Le Sceller f71e7c1218 Fix doc link (#435) 2020-06-10 15:22:09 -04:00
Quentin Le Sceller 0e817fd1c0 Cargo Update (#426)
* Cargo update

* Fix easyjsonrpc import

* Cargo update

* Fix compiler warning
2020-06-10 12:31:04 -04:00
Yeastplume fe2880949d Encrypted Slatepack Metadata (#428)
* addition of slatepack metadata

* finish adding tests ensuring forwards compatibility

* fix to version check

* updates based on review feedback
2020-06-10 10:28:23 +01:00
Yeastplume 2a2367ff04 Version Bump for v4.0.0-beta.1 (#427) 2020-06-04 17:21:49 +01:00
Yeastplume 3edd410e19 change hyper-socks2-mw to versioned crate (#425) 2020-06-03 14:31:19 +01:00
Yeastplume 60ab3728ab Slatepack Workflow (#423)
* debugging tor sends

* use fixed yeast version of hyper-socks2

* send command working according to slatepack

* changes to handling proof address

* modifications of recieve command to work with slatepack and to attempt to return to sender via TOR

* finalize command tested

* attempting to add invoice processing

* fixes to tests, propagation of test mode where needed

* modify return values of api functions that can send as sync

* cleanup, testing and post_tx function

* revert changes to API, many test fixes

* deprecate http on the command-line warning
2020-06-03 08:39:23 +01:00
Antioch Peverell 4fe6bf1c23 NRD kernel variant (compile against grin master) (#408)
* wip

* hardcode NRD kernel during tx building

* commit

* compiles against grin with NRD kernel variant
2020-05-29 15:52:46 +01:00
Yeastplume db12712928 Slatepack OwnerAPI Changes (#421)
* change all user-facing instances of addresses to a SlatepackAddress

* finish renaming get_slatepack_address + documentation

* get_slatepack_secret_key OwnerRPC implementation and test

* add owner api functions

* OwnerRPC functions + doctests

* add explicit slatepack API tests to exercise encryption

* update api function names to better reflect RFC
2020-05-28 08:17:51 +01:00
j01tz 788d050bbe slatepack: Add WORDS_PER_LINE (#420) 2020-05-27 22:54:23 +01:00
Yeastplume 03cb1097e0 Slatepack Pt. 3 - The Packening (SlatepackAddress implementation) (#413)
* addition of SlatepackAddress type

* complete conversion of ed25519 keys to x25519 and isolate conversion within libwallet

* refactor packing/unpacking of slates logic into libwallet and out of slate adapters

* println
2020-05-26 09:51:05 +01:00
Antioch Peverell 038dafcc25 Merge pull request #412 from antiochp/local_chain_type
local vs global chain_type (for better test isolation)
2020-05-23 11:47:08 +01:00
antiochp e368c4cb46 Merge remote-tracking branch 'upstream/master' into local_chain_type 2020-05-23 11:03:37 +01:00
Yeastplume 586a72d2ed Don't run doctests on Windows CI (#416)
* don't run doctests on windows CI

* CI Testing
2020-05-23 10:54:27 +01:00
antiochp 2561589546 set_local_chain_type in owner and foreign tests 2020-05-23 10:10:23 +01:00
antiochp 0a19d5cca0 bump 2020-05-22 22:03:47 +01:00
antiochp bee541792b bump 2020-05-22 17:35:07 +01:00
antiochp e89abf6bae bump 3 2020-05-22 16:30:40 +01:00
antiochp c9e41bf0cd bump for ci 2 2020-05-22 16:07:32 +01:00