Luke Parker
e0a3e7bea6
Change dummy payment ID behavior on 2-output, no change
...
This reduces the ability to fingerprint from any observer of the blockchain to
just one of the two recipients.
2024-09-20 02:40:18 -04:00
Luke Parker
cbebaa1349
Tighten documentation on Block::number
2024-09-20 02:40:01 -04:00
Luke Parker
669b2fef72
Remove test_tweak_keys
...
What it tests no longer applies since tweak_keys now introduces an unspendable
script path.
2024-09-19 21:43:00 -04:00
Luke Parker
3af430d8de
Use the IETF transacript in bitcoin-serai, not RecommendedTranscript
...
This is more likely to be interoperable in the long term.
2024-09-19 21:13:08 -04:00
Luke Parker
dfb5a053ae
Resolve #611
2024-09-19 20:58:33 -04:00
Luke Parker
bdcc061bb4
Add ScannableBlock abstraction in the RPC
...
Makes scanning synchronous and only error upon a malicious node/unplanned for
hard fork.
2024-09-13 04:38:49 -04:00
Luke Parker
2c7148d636
Add machete exception for monero-clsag to monero-wallet
2024-09-13 02:39:43 -04:00
Luke Parker
6b270bc6aa
Remove async-trait from monero-rpc
2024-09-13 02:36:53 -04:00
Luke Parker
875c669a7a
Remove monero-serai multisig for just monero-[clsag, wallet] multisig
2024-09-12 18:41:35 -04:00
Luke Parker
0d399ecb28
Remove unused error in monero-address
2024-09-12 18:41:35 -04:00
Luke Parker
88440807e1
Monero v0.18.3.4 ( #605 )
...
* Monero v0.18.3.4
* Correct `check_weight_and_fee` call
* Restore empty test files so CI isn't borked
2024-09-06 01:43:31 -04:00
Luke Parker
c1a9256cc5
dockertest 0.5, correct errors from prior update commit
2024-09-05 23:31:45 -04:00
Luke Parker
0d5756ffcf
cargo update, upgrade alloy
...
Removes a dated proc-macro-crate patch.
2024-09-05 17:03:23 -04:00
Luke Parker
ac7b98daac
Remove tokio dependency from tendermint-machine
...
Indirects it via a minimal wrapper which can be trivially patched.
2024-09-05 16:30:27 -04:00
Luke Parker
efc7d70ab1
Clarify when wallet2 will decrypt payment IDs with citations
2024-09-05 15:50:36 -04:00
Luke Parker
4e834873d3
Lints from latest nightly
...
We can't adopt it due to some issue with building the runtime, but these are
good to have.
2024-09-01 16:33:44 -04:00
akildemir
a506d74d69
move economic security into it's own pallet ( #596 )
...
* move economic security into it's own pallet
* fix deny
* Update Cargo.toml, .github for the new crates
* Remove unused import
---------
Co-authored-by: Luke Parker <lukeparker5132@gmail.com>
2024-08-31 18:55:42 -04:00
Boog900
394db44b30
Monero: fix signature hash for V1 txs ( #598 )
...
* fix signature hash for V1 txs
* fix CI
2024-08-23 20:34:54 -04:00
akildemir
a2df54dd6a
merge genesis complete block with genesis ended
2024-08-15 08:15:40 -07:00
akildemir
efc45c391b
update emissions pallet author email
2024-08-15 08:12:47 -07:00
akildemir
cccc1fc7e6
Implement block emissions ( #551 )
...
* add genesis liquidity implementation
* add missing deposit event
* fix CI issues
* minor fixes
* make math safer
* fix fmt
* implement block emissions
* make remove liquidity an authorized call
* implement setting initial values for coins
* add genesis liquidity test & misc fixes
* updato develop latest
* fix rotation test
* fix licencing
* add fast-epoch feature
* only create the pool when adding liquidity first time
* add initial reward era test
* test whole pre ec security emissions
* fix clippy
* add swap-to-staked-sri feature
* rebase changes
* fix tests
* Remove accidentally commited ETH ABI files
* fix some pr comments
* Finish up fixing pr comments
* exclude SRI from is_allowed check
* Misc changes
---------
Co-authored-by: akildemir <aeg_asd@hotmail.com>
Co-authored-by: Luke Parker <lukeparker5132@gmail.com>
2024-08-14 23:12:04 -04:00
akildemir
bf1c493d9a
add missing prevotes ( #590 )
...
* add missing prevotes
* remove the TODO
* add missing current step checks
---------
Co-authored-by: akildemir <aeg_asd@hotmail.com>
2024-08-14 15:00:48 -04:00
Luke Parker
3de1e4dee2
Remove stray file in docs/
2024-08-05 06:52:15 -04:00
Luke Parker
2591b5ade9
Update Gemfile.lock to silence a rexml disclosure
2024-08-03 02:57:56 -04:00
akildemir
e6620963c7
update author email
2024-08-02 01:50:33 -07:00
Luke Parker
d5205ce231
Update dependencies
...
Resolves a yanked version of bytemuck.
2024-08-01 04:06:09 -04:00
Luke Parker
0f6878567f
Remove a pair of unused structs/deps
...
Caught by the most recent nightly.
2024-08-01 01:36:10 -04:00
Luke Parker
880565cb81
Rust 1.80
...
Preserves the fn accessors within the Monero crates so that we can use statics
in some cfgs yet not all (in order to provide support for more low-memory
devices) with the exception of `H` (which truly should be cached).
2024-07-26 19:28:10 -07:00
Luke Parker
6f34c2ff77
Remove unused git allowance for monero-rs
2024-07-19 23:51:05 -04:00
akildemir
1493f49416
Implement genesis liquidity protocol ( #545 )
...
* add genesis liquidity implementation
* add missing deposit event
* fix CI issues
* minor fixes
* make math safer
* fix fmt
* make remove liquidity an authorized call
* implement setting initial values for coins
* add genesis liquidity test & misc fixes
* updato develop latest
* fix rotation test
* Finish merging develop
* Remove accidentally committed ETH files
* fix pr comments
* further bug fixes
* fix last pr comments
* tidy up
* Misc
---------
Co-authored-by: Luke Parker <lukeparker5132@gmail.com>
2024-07-18 19:30:19 -04:00
Luke Parker
2ccb0cd90d
Correct version of ruby update is run with
...
Hopefully finally resolves the site build failures.
2024-07-18 16:47:59 -04:00
Luke Parker
b33a6487aa
Rename DKG specified in FROST from FROST to PedPoP
2024-07-18 16:41:31 -04:00
Luke Parker
491500057b
Update Ruby version used in GH workflow
2024-07-18 16:09:01 -04:00
Luke Parker
d9f85fab26
Update lockfiles
...
Resolves a dependabot alert about the Ruby used to generate the docs site.
2024-07-18 15:18:08 -04:00
Luke Parker
7d2d739042
Rename the coins folder to networks ( #583 )
...
* Rename the coins folder to networks
Ethereum isn't a coin. It's a network.
Resolves #357 .
* More renames of coins -> networks in orchestration
* Correct paths in tests/
* cargo fmt
2024-07-18 15:16:45 -04:00
akildemir
40cc180853
add transaction and crypto unit tests
2024-07-17 16:26:31 -07:00
Luke Parker
2aac6f6998
Improve usage of constants in coordinator p2p
2024-07-17 06:54:54 -04:00
Luke Parker
149c2a4437
Use non-pruned nodes in verify-chain
2024-07-17 06:54:26 -04:00
Luke Parker
e772b8a5f7
#560 take two, now that #560 has been reverted ( #561 )
...
* Clear upons upon round, not block
* Cache the proposal for a round
* Rebase onto develop, which reverted this PR, and re-apply this PR
* Set participation upon participation instead of constantly recalculating
* Cache message instances
* Add missing txn commit
Identified by @akildemir.
* Correct clippy lint identified upon rebase
* Fix tendermint chain sync (#581 )
* fix p2p Reqres protocol
* stabilize tributary chain sync
* fix pr comments
---------
Co-authored-by: akildemir <34187742+akildemir@users.noreply.github.com>
2024-07-16 19:42:15 -04:00
Luke Parker
c0200df75a
Add missing feature flag to dalek-ff-group
2024-07-15 21:50:43 -04:00
Luke Parker
9955ef54a5
Apply bitcoin fee per vsize, not per weight unit
...
This enables more precision.
2024-07-15 17:37:04 -07:00
Luke Parker
8e7e61adbd
Respect maximum amount of outs per request
2024-07-14 20:28:10 -04:00
Luke Parker
0cb24dde02
cargo update
...
Resolves failing deny.
2024-07-14 20:27:36 -04:00
Luke Parker
97bfb183e8
Correct typo in coordinator
...
Identified by akil a while ago.
2024-07-14 19:35:45 -04:00
Luke Parker
85fc31fd82
Have monero-wallet use Transaction<Pruned>, not Transaction
2024-07-14 19:30:50 -04:00
Luke Parker
7b8bcae396
Add support for pruned transactions to monero-serai
2024-07-13 00:29:02 -04:00
Luke Parker
70fe52437c
Have RPC tests run sequentially
...
Also corrects links pointing to branches to point to commits.
2024-07-12 22:09:46 -04:00
Luke Parker
ba657e23d1
Have a public monero-rpc type be properly formatted
...
It was public as the raw RPC response. It's more polite to handle the
formatting in the RPC, and allows us to return a better structure.
2024-07-12 04:14:05 -04:00
Luke Parker
32c24917c4
Correct tests which should've failed to expect failures now that they fail
2024-07-12 03:09:48 -04:00
Luke Parker
4ba961b2cb
Cite source for obscure wallet protocol rules
2024-07-12 02:19:21 -04:00