Commit graph

342 commits

Author SHA1 Message Date
Quentin Le Sceller
563b456e47
Fix panic when calling certain API endpoints (#589)
* Detect if already in runtime context

* Add comment

Co-authored-by: jaspervdm <j@sper.dev>
2021-03-05 13:29:08 -05:00
Quentin Le Sceller
712101bba2
replace .api_secret to .foreign_api_secret (#588)
Co-authored-by: deevope <69693985+deevope@users.noreply.github.com>
2021-03-05 13:28:47 -05:00
Jakob Abfalter
b3d4d038a5
Changed pub_nonce_sum and msg_to_sign to be public functions (#557)
* [Dev] changed pub_nonce_sume to be public

* [Dev] made msg_to_sign public to be able to create signatures outside of
slate.rs

Co-authored-by: Jakob <jakob.abfalter@brex.io>
2021-03-05 13:12:08 -05:00
Quentin Le Sceller
b4abb5921e
[5.0.x] Fix doctest (#578) (#592)
* Temp fix for CI
2021-03-05 12:13:19 -05:00
John Tromp
a4c82b99d2
fix yet another instance of fee fields at height 0 (#538) 2021-03-01 14:29:55 +00:00
David Burkett
42a2ee0302
Downgrade to ubuntu-18.04 (#562) 2021-01-05 08:48:52 +00:00
jaspervdm
782dd8c29b
Fix error when estimating fees for selection strategies (#545) 2020-12-16 15:18:55 +01:00
jaspervdm
f4f4184283
Use global Tokio runtime (#543) 2020-12-15 21:09:19 +01:00
Antioch Peverell
92c5918e42
post late locked tx and assert amount on both wallets (#542)
cleanup wallet account setup
2020-12-11 09:45:15 -05:00
jaspervdm
78960015fc
Bump master version to 5.1.0-alpha.1 (#536)
* Bump version to 5.0.0-beta.1

* Bump version to 5.1.0-alpha.1

* Switch to grin master
2020-12-01 14:48:07 +01:00
deevope
c3481a3009
remove api_listen_interface from comment - unused (#537) 2020-12-01 14:09:37 +01:00
John Tromp
8334304c16
fixfees on grin-wallet (#526)
* change fee to fee_fields in various structs and fix tests for new fee calculation

* set up accept_fee_base param in grin-wallet.toml

* fix bug and adopt new tx_fee interface

* Fix doctests

* Remove left over debug statement

* revert field name feef to fee to remain slate compatible

* use into() for some literal fee_fields

* add height arguments to FeeFields methods where necessary

* Fix tests

* Rename fee_fields -> fee on Context

* Rename fee_fields -> fee on TxLogEntry

* Update to grin master

* replace fee(0) by fee(2*YEAR_HEIGHT) to get fee masking

* Fix compilation error and revert Cargo lock

* fix wrong height passed into next_difficulty

Co-authored-by: Jasper van der Maarel <j@sper.dev>
2020-11-26 20:46:03 +01:00
jaspervdm
429db61bb7
Deprecate HTTP(S) (#532)
* Deprecate HTTP(S)

* Remove http support altogether
2020-11-26 16:21:20 +01:00
Antioch Peverell
de6a6ad19f
call refreshenv as part of windows test script (#534) 2020-11-25 15:04:49 +00:00
Antioch Peverell
01981ad1c1
default to smallest strategy for paying invoices (#531) 2020-11-19 12:38:43 +00:00
jaspervdm
a83f92dfd3
Late locking (experimental) (#530)
* Late locking (experimental)

* Error on fee change

* Improve comments

* Fix typo in comment

* Add late locking flag to CLI command
2020-11-19 12:54:49 +01:00
Quentin Le Sceller
c0e68ec3ea
Rename Floonet to Testnet (#521)
* Replace floonet by testnet

* Update Cargo.lock
2020-10-08 10:00:01 -04:00
Antioch Peverell
7f5c010fed
fix our lmdb iter usage to work with changes in grin (#522) 2020-10-07 20:08:30 -04:00
jaspervdm
f8ddc7a0e7
CI: no directories in checksum file (#360) 2020-10-02 12:31:13 -04:00
Daniel Lehnberg
af6ad958ec
add Code of Conduct (#518) 2020-09-30 12:13:33 -04:00
Antioch Peverell
8077d01004
we expect unspent outputs but play it safe (#517) 2020-09-14 12:17:12 +01:00
Antioch Peverell
073c63aa16
handle transaction inputs correctly (#512)
* commit

* bump grin crates to latest version on master
2020-09-07 18:04:07 +01:00
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