jwinterm
e77b394eb5
Build against grin 5.4.0 and the deps-merged contracts branch
...
Fixes mwixnet#32 (no longer builds on current Rust). The grin node deps move to
the 5.4.0 release crates; grin-wallet points at jwinterm/grin-wallet contracts work
pinned by revision. Drops unused grin_servers/chain/p2p from the main build
(grin_servers isn't published).
- Cargo.toml: grin_* -> 5.4.0; grin_wallet_* -> contracts fork (rev-pinned).
- secp::random_secret now takes use_test_rng; pass false at all call sites.
- create_onion / ComSignature::sign take a use_test_rng bool; pass false in tests.
- Test modules reference the file-level onion alias via super::grin_onion.
- tests/e2e.rs (boots a real node+miner) gated behind a new `integration` feature
so a default `cargo test` runs the unit suite (18 tests) without a node.
2026-06-04 13:26:58 -04:00
Yeastplume and GitHub
787698513e
Merge pull request #31 from yeastplume/onion_removal
...
Remove Onion + Comsig Primitives, import from grin-wallet contracts branch
2024-08-27 13:58:45 +01:00
Yeastplume
0f8f5994df
re-import onion primitives from grin-wallet contracts branch
2024-08-27 12:55:51 +00:00
Yeastplume
f634182532
update deps, remove onion code
2024-08-27 12:45:52 +00:00
Yeastplume and GitHub
654b424a48
Update mwixnet.rs -> address -> pubkey
2024-08-14 11:39:35 +01:00
Yeastplume and GitHub
d729087533
Merge pull request #30 from yeastplume/address_v2
...
Output server pubkey instead of onion address
2024-08-14 11:33:05 +01:00
yeastplume
c0fc195257
output address instead
2024-08-14 11:31:36 +01:00
Yeastplume and GitHub
e66a3b9bbe
Merge pull request #29 from yeastplume/output_address
...
Add option to output public address
2024-08-12 14:25:09 +01:00
yeastplume
d75abc1c67
add option to output address to file
2024-08-11 18:16:08 +01:00
yeastplume
b66ee14ec5
add command to output public address from config file
2024-08-11 18:08:27 +01:00
Yeastplume and GitHub
51399a6d02
Merge pull request #28 from yeastplume/deps_bugs
...
Create separate context for TOR runtime
2024-07-29 13:41:53 +01:00
yeastplume
1b33f924ac
Create separate context for TOR runtime
2024-07-29 13:40:21 +01:00
Yeastplume and GitHub
d448fe87a7
Merge pull request #26 from yeastplume/deploy_fixes
...
Resolve socket addresses from config file
2024-07-17 12:46:18 +01:00
yeastplume
2bdf1256df
Resolve socket addresses from config file
2024-07-17 11:37:34 +00:00
Yeastplume and GitHub
ef3dd40b2a
Merge pull request #22 from scilio/reorg
...
async/await and reorg protection
2024-05-21 08:49:01 +01:00
scilio
c883747565
upgrade grin dependencies to 5.3.1
2024-05-16 10:16:20 -04:00
scilio
cf8e23a164
Adding bundled rusqlite
2024-05-01 13:22:02 -04:00
scilio
30cb12d0aa
updating dependencies
2024-04-25 10:39:13 -04:00
scilio
75f2bdf2ba
replace TorProcess with rust-native arti client and upgrade to tokio1
2024-04-16 11:16:53 -04:00
scilio
df2cb31258
randomized reorg check timer & swap_tx_not_found test
2024-04-08 16:50:46 -04:00
scilio
d1ae6863f8
basic reorg protection
...
(cherry picked from commit e3696ed73c2012f20205b98099f397ad799fcff4)
2024-04-02 19:46:46 -04:00
scilio
389581d759
converted to async/.await to support integration testing framework
...
(cherry picked from commit 26c129fa787ffec44f229ad8047d5c375fb4d257)
2024-04-02 19:46:32 -04:00
scilio
f4e259f802
Revert "build: update grin libs and related dependencies at lock file, update HttpWallet, HttpGrinNode, MixClient code accordingly"
...
This reverts commit e2507a122f .
2024-04-02 19:45:52 -04:00
Yeastplume and GitHub
f81c9935ec
Merge pull request #21 from ardocrat/update_grin_libs
...
build: update grin libs
2023-12-04 12:42:10 +00:00
ardocrat
e2507a122f
build: update grin libs and related dependencies at lock file, update HttpWallet, HttpGrinNode, MixClient code accordingly
2023-12-03 10:08:20 +03:00
Yeastplume and GitHub
19e12a1f2e
Merge pull request #20 from scilio/multiserver
...
Multi-server support & Generate ephemeral pubkeys randomly for each server
2023-09-18 10:15:09 +01:00
scilio
dc3f99ebfa
move onion creation to a separate library
2023-09-14 11:49:04 -04:00
scilio
d99aa6ec7c
generate random pubkey for each payload ( https://github.com/mimblewimble/mwixnet/issues/19 )
2023-05-22 20:13:30 -04:00
phyro and GitHub
b989948eef
Merge pull request #18 from scilio/tor
...
Tor support & x25519 encryption
2023-01-20 09:40:27 +01:00
scilio
76532c899e
inter-server communication
2023-01-07 16:09:04 -05:00
scilio
9ec200f548
use tor
2022-10-13 15:13:38 -04:00
scilio
c59688a045
switch to x25519 for onion encryption
2022-10-13 11:15:52 -04:00
phyro and GitHub
f968efcea2
Merge pull request #17 from scilio/healthcheck
...
Health-check for APIs on startup
2022-09-18 11:10:35 +02:00
phyro and GitHub
dae4f87eaf
Merge pull request #16 from scilio/main
...
Use lmdb store for swap requests
2022-09-16 19:27:42 +02:00
scilio
f70e1dfbf2
adding node api health check
2022-09-14 16:14:31 -04:00
scilio
2cd450cfa9
call set_local_chain_type
2022-09-14 13:20:45 -04:00
scilio
d00362b02e
add SwapStatus to keep track of progress of each swap
2022-09-14 12:55:27 -04:00
scilio
f2241a611b
replace submissions HashMap with SwapStore in server.rs
2022-08-28 01:39:58 -04:00
scilio
b393222ac8
serialization helpers for reading and writing Options
...
(cherry picked from commit 7ab6d3086e4c946ef117ed244bd33c87ff5b9142)
2022-08-25 17:27:45 -04:00
scilio
b8dd2e42f7
add SwapStore
...
(cherry picked from commit f1f23c4295097e0f806098647dcc2a4d31715355)
2022-08-25 17:27:32 -04:00
Yeastplume and GitHub
7882eb62b3
Merge pull request #15 from scilio/thiserror
...
Switch to thiserror
2022-08-25 11:23:41 +01:00
Yeastplume and GitHub
abcfeab20f
Merge pull request #7 from scilio/main
...
Add testnet config option
2022-08-24 18:49:57 +01:00
scilio
a597a87ed1
removing error.rs and failure crate
2022-08-22 13:57:13 -04:00
scilio
eb2d30aeed
switch to thiserror for secp
2022-08-22 13:53:06 -04:00
scilio
405928713f
switch to thiserror for node
2022-08-22 13:03:10 -04:00
scilio
10faae9efe
switch to thiserror for wallet
2022-08-22 12:53:29 -04:00
scilio
fdbf25c965
switch to thiserror for onion
2022-08-22 10:59:41 -04:00
scilio
92825e884d
switch to thiserror for config
2022-08-22 10:23:32 -04:00
scilio
42d443c51a
use port 3420 as default for wallet owner for testnet
2022-08-21 17:07:30 -04:00
scilio
462beab616
choose default ports by network
2022-08-20 13:45:51 -04:00