Skip to content

Upstreaming plan #103

@jeffro256

Description

@jeffro256

Upstreaming Plan

ID Change-set description Components affected Upstream PR Depends on Merged
A wallet2_basic library types wallet monero-project#10084
B Separation of hot-cold wallet stuff into different code file pair wallet A
C carrot_core library monero-project#9559
D Cold device depends on wallet2_basic + hot-cold instead of all wallet2 device, device_trezor B
E Add FCMP++ / Carrot basic shared type and function definitions cryptonote_basic C
F Add container helpers and vector merge functions common
G carrot_impl library monero-project#9697 C, E
H View-scan changes and splitting process_new_transaction() wallet C
I Unclamped changes to mx25519 crypto
J Faster zero commit blockchain_db, carrot_core, carrot_impl, cryptonote_core, ringct, wallet monero-project#10108
K Collect transparent amount commitments helper blockchain_db, cryptonote_core, wallet J
L FCMP++ crypto fcmp_pp, ringct monero-project#10111, monero-project#10133, monero-project#10134, monero-project#10135 (there are more)
M FCMP++ Rust FFI
N FCMP++ format utils blockchain_db, cryptonote_basic, cryptonote_core, wallet
O FCMP++ static proof len calculation fcmp_pp, ringct, wallet, cryptonote_core M
P FCMP++ types fcmp_pp, ringct, wallet M, O
Q FCMP++ RingCT type carrot_impl, cryptonote_basic, cryptonote_core, ringct, wallet P
R FCMP++ tower cycle fcmp_pp, wallet M, P
S FCMP++ curve trees blockchain_db, carrot_impl, cryptonote_basic, cryptonote_core, fcmp_pp, rpc, wallet L, M, P, R
T FCMP++ tree cache wallet F, P, S
U FCMP++ db integration blockchain_db, cryptonote_core J, K, N, S
V Daemon RPC path by output ID rpc, wallet U
W Daemon RPC getblocks.bin init tree sync data rpc U
X Daemon RPC return false on get hash by too high block rpc monero-project#10109 ✅️
Y Daemon RPC allow skipping common block in getblocks.bin by block_ids rpc monero-project#10143
Z FCMP++ wallet2 scanning integration wallet K, N, S, T, W, X, Y
AA FCMP++ wallet2 scan_tx integration wallet Z, V
AB Require wallets point to updated daemon wallet V, W, X, Y
AC FCMP++ consensus integration cryptonote_core U, Q
AD Daemon: relay empty fluffy block on found block #155 cryptonote_core
AE Daemon: bump fluffy block byte size limit, match new block #159 cryptonote_basic
AF wallet: CLI & RPC speed up refresh/show_transfers w/large pool #162 wallet
AG Daemon: send tx slices in pool complement response #168 cryptonote_protocol
AH blockchain_prune: check DB version blockchain_utilities monero-project#10179
AI tx pool: only increment m_txpool_weight for newly added pool txs cryptonote_core

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions