Proto commits in snowblossomcoin/snowblossom

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:fa668a2
Author:fireduck64

Make history support shards

The documentation is generated from this commit.

Commit:a5f7349
Author:fireduck64

Add get peer list RPC to node. fixes #216

Commit:b546c8b
Author:fireduck64

fixes #214 Sign peer info with trustnet key

Commit:0c4f641
Author:Joseph Gleason
Committer:GitHub

Merge braid in for SIP-5 (#209) * Add heads to output * Add load testing rate limit * Add tracking of other shards * Update peer logs * Logging to utxo import * Logging to utxo import * shard import logs * gold hard * Saving heads of external shards * More some calls to ForgeInfo * Moving calls into ForgeInfo * Building up GoldSetFinder * check all shards for network activity * Cleanup network active * Dont pick terrible options * Move to new goldset * Move to new goldset * Trustnet mining * Full Jambo * handle lack of back data base * Allow for missing blocks * null check * skip import of old blocks * Add summary shard data to report * Fix reading off end of block chain * Fix reading off end of block chain * Save address to node wallets * Fix client script path * Fix client script path * Switch to node uri * Switch to node uri * Allow more tx * fix active shards * Load test less verbose * Fix transaction display * Don't need to log that so hard * Remove tx broadcast as a test * Remove tx broadcast as a test * Random is fun * Switch to dancer * file cleanup * Removing unneeded code * extend from last * Don't import blocks from cover set * All tests pass now * collisions * additional null check * Fix shard split * More inclusive block building * More exclusion rules * All tests pass, woo * All tests pass, woo * Remove dead code * Redesign explore by coordinator * Update network params * Update rate limit * Fix building logic 2 * Moving block headers out of NodeStatus so that it isn't huge fixes #201 * Remove unneeded height update * Use local shard more, send more transactions * Disable tx boardcast as a test * Switch to transaction buffer * Actually do rate limit * The pools will check it, if they want it * Cache size tuning * Switch to soft LRU * Add tx count to header * Weird shard reorg case * Reduce broadcast tx rate * Add async load testing submits * exit on oom * exit on oom * Add one hour metrics * 2 min blocks * Lower diff min * update mine report string * Add graph output * Account for dance when assigning head * Account for dance when assigning head * flail * graph json * spider toss * Update graph output * Fixed: 4x Block collision - coordinator 1x short shard stuck, other crap on next height * work in progress * Debug output * Debug output * verbose errors * verbose errors * verbose errors * I am very stupid * verbose * more verbose logs * Turn on force recheck of height map * Turn on force recheck of height map * Fix block height map * Refactor forge * Add dancer checks * Add larger block report * Fix spoon * Add web static * I do not know * distribution built files * absolute /api path * Visualization link * Add header cache and other improvements * Fix bug where non-coordinators can wander off * Dont climb over everything * climb smarter * Increase cache size * Fix reorg shard peer issue * Allow more time in integration test * Change sort order, shorter first * Handle case of no import block * Use forge header cache * Adding health api * Health stats * autoformat * Lower difficulty * Add header to child map * update sharding visualization to current build * Change graph * Hashes for everyone * refactoring visualization * working? * So much noise * Add pulling blocks based on tip info * Add to request map * 4 shards * Add test for multiple mining operations * Check seed node again * Remove noise * Add peer tracking * Set interest shards properly * Set trust address properly * Switch to new peer scoring system * Update rocksdb * Send all shard status that is known * share exploring * Separate out network shard map * refactor of shard-visual, supports resizing * Revert "Merge branch 'shardo' of github.com:snowblossomcoin/snowblossom into shardo" This reverts commit 78cf1eaceb9516b3a244cf0e1d113fb29e9a7c89, reversing changes made to 6d3e24d01f4f66588c5341e9fd29ac710b765d87. * Revert "Revert "Merge branch 'shardo' of github.com:snowblossomcoin/snowblossom into shardo"" This reverts commit e43f258208bde0e89ba005f32f4bc4171f2ad5a9. * Add thing to send coord head * log cleanup * Open shards * Open shards * Open shards * Add ext coord head to both methods * Add ext coord head to both methods * automated cleanup * Handle the case of out of sync trusted peer * refinements * Switch to java17 * shard visual without having all shards * moo * Update block sync * Update block sync * Switch to 16 * Increase web cache * remove 4 hour from web * 64 shard * Back to 16 shards * 32 shards * Dancer cache * 64 shards * 32 shards * Add import data to web view * Add BlockTemplate object with additional info * Mr Plow Multi Mode * Select highest reward per hash * Always store self in imported shards list * 4 shards * Cleanup output * merge cleanup * Less noise * Switch to ForgeInfo cache size * Record cache save * 512 shards * All load test to use more shards * Lower diff for many shard test * Cleanup forge output * Only send so many tips * Remove height check * Don't print shard history so much * Less far back graph * Send load for 2 minutes before refresh * Speed up utxo get * Speed up utxo get * UTXO timeout * Profiling and speed improvements * Troubleshooting high shard performance * Fix NPE * 128 shards and don't prune concepts * 64 * Reset for small load test * 8 * Move profiling around * 4 shards * Add shard MrPlow multinode test * Add template status report to plow rpc * Updated duckutil * Add seed uri param * All for peer info without node id * Random close more * Ender * Switch to close link * Switch to exit * Switch to 2 minute blocks * Fix bug where signature cache not populated * Turn back on heigh recheck * Rework peer syncing hard * Fix preview bug * Make tidy * Disable ender * Set for 64 shard test * 64 * 32 * Re-enable ender * try 64 again * fast 8 * 16 * 64 * 32 * Move tickle to only run when prune actually happens * Dont wake up so much * miner stuff * Update plow * fix poolminer * Disable under * Enable sharding on testnet * Increase plow mem * Speed up block download * Print tx size average and fix javascript updating wrong table * Add explorer memory size * Make sync check shard aware * 16 shards * Add seed nodes * Add demo test network * Add 2.0 params * Shard param * SIP 5 - set block height Co-authored-by: ZacharyACoon <69929375+ZacharyACoon@users.noreply.github.com>

Commit:4d442da
Author:fireduck64

Rework peer syncing hard

Commit:3b0a670
Author:fireduck64

Mr Plow Multi Mode

Commit:6b644c5
Author:fireduck64

Add BlockTemplate object with additional info

Commit:c6ca527
Author:ZacharyACoon

make protobug import relative?

Commit:a50659d
Author:fireduck64

Add thing to send coord head

Commit:a2b6e8d
Author:fireduck64

Revert "Revert "Merge branch 'shardo' of github.com:snowblossomcoin/snowblossom into shardo"" This reverts commit e43f258208bde0e89ba005f32f4bc4171f2ad5a9.

Commit:e43f258
Author:fireduck64

Revert "Merge branch 'shardo' of github.com:snowblossomcoin/snowblossom into shardo" This reverts commit 78cf1eaceb9516b3a244cf0e1d113fb29e9a7c89, reversing changes made to 6d3e24d01f4f66588c5341e9fd29ac710b765d87.

Commit:6a49827
Author:fireduck64

Separate out network shard map

Commit:b455779
Author:fireduck64

Add peer tracking

Commit:f88c03c
Author:fireduck64

work in progress

Commit:bef5e79
Author:fireduck64

spider toss

Commit:88bd783
Author:fireduck64

Add tx count to header

Commit:ea44d56
Author:fireduck64

Moving block headers out of NodeStatus so that it isn't huge fixes #201

Commit:cbba13a
Author:fireduck64

fix active shards

Commit:8b2910c
Author:fireduck64

Fix pool miner null bug

Commit:eeb76e1
Author:fireduck64

Add tx count to explorer

Commit:ab8a7e0
Author:fireduck64

Adding things to explorer

Commit:a5a9fbc
Author:fireduck64

Add shard summary to node status

Commit:3b4ca12
Author:fireduck64

Fixing cross shard peer sync issue

Commit:48ca3fd
Author:fireduck64

Mempool by shards

Commit:5502bad
Author:fireduck64

Load testing

Commit:ec89937
Author:fireduck64

Switch transaction factory to be shard aware and possibly return a list of transactions

Commit:78b2239
Author:fireduck64

Add a meta-mempool layer

Commit:110071b
Author:fireduck64

Add ability to get utxo across shards

Commit:3a7fdcd
Author:fireduck64

Saving gold set to db

Commit:edca9ed
Author:fireduck64

basic shard passing

Commit:a992363
Author:fireduck64

track set

Commit:d06b2dc
Author:fireduck64

Separating out block height data

Commit:64a54ac
Author:fireduck64

Add braid cross checking

Commit:2929006
Author:fireduck64

Add more validation

Commit:4f63531
Author:fireduck64

Add header values

Commit:2b4d00a
Author:fireduck64

Move block size into network params

Commit:73f7b65
Author:fireduck64

Add transaction body sum tracking

Commit:3f55490
Author:fireduck64

Working on shard validation

Commit:0ec1bba
Author:fireduck64

Fleshing out header structure

Commit:6097b03
Author:fireduck64

Increase block size

Commit:72d7dc1
Author:fireduck64

Adding shard id library

Commit:62794a3
Author:fireduck64

Add proto value

Commit:d49b950
Author:fireduck64

Adding send to offer interface

Commit:bfeab2e
Author:fireduck64

Move offer messages to snowblossom

Commit:12cab57
Author:fireduck64

Fix up offer acceptance

Commit:25c99a4
Author:fireduck64

Adding monitoring tool

Commit:0e531e7
Author:fireduck64

Adding subscription for address stream

Commit:78a3b66
Author:fireduck64

Switch key id to bytes

Commit:f1bc54c
Author:fireduck64

Add key id to sym keys

Commit:4c134b9
Author:fireduck64

New block template RPC and unit tests for miner pay changes

Commit:c3e6958
Author:fireduck64

Symmetric encryption

Commit:454b5c5
Author:fireduck64

Fix re-index bug

Commit:3b8219d
Author:fireduck64

Adding name tracking

Commit:7ebb809
Author:fireduck64

A wild reindex of some things

Commit:3f55cf7
Author:fireduck64

Make HashedTrie support variable length keys for Channels file storage

Commit:2ec4536
Author:fireduck64

Based file encryption and decryption

Commit:2149cea
Author:fireduck64

watch xpub support

Commit:c1ffa81
Author:fireduck64

Put deprecated field back in for avoid merge weirdness

Commit:5f47cce
Author:fireduck64

Switch bit to enum

Commit:a92226b
Author:fireduck64

Seting up TLS mode

Commit:54a8c9c
Author:fireduck64

xpub support

Commit:92b74b5
Author:fireduck64

Audit log reporting

Commit:4135908
Author:fireduck64

cleanup error on missing address history

Commit:3258344
Author:fireduck64

Add gap limit processing

Commit:f955078
Author:fireduck64

hd seeds work in progress

Commit:716444d
Author:fireduck64

Add ability to send 'all'

Commit:4b7c09e
Author:fireduck64

Better error handling on wrong field with arktika

Commit:c76f8d6
Author:fireduck64

Added get block and header by height or block hash. fixes #139 fixes #140

Commit:bf986e6
Author:fireduck64

Have clients notice when the server is on another network

Commit:c1811b1
Author:fireduck64

TxOut requirements

Commit:78c270a
Author:fireduck64

Cluster transmit

Commit:6ce4e78
Author:fireduck64

Transaction status includes depth

Commit:11e8d87
Author:fireduck64

Watch only wallet support

Commit:ae7c561
Author:fireduck64

transaction factory

Commit:d701838
Author:fireduck64

Add basic default fee

Commit:3389d7f
Author:fireduck64

getTransactionStatus

Commit:4b14166
Author:fireduck64

tx block map

Commit:6d6cd5e
Author:fireduck64

balance rpc call

Commit:2514ba9
Author:fireduck64

arktika checking field number for rpc

Commit:a57b837
Author:fireduck64

Have miners use new wallet loader

Commit:6eb6aa0
Author:fireduck64

new wallet file forms

Commit:57bd4e4
Author:fireduck64

Merge branch 'master' into newclient

Commit:93b5211
Author:fireduck64

remote shared mining in progress

Commit:b3cd7b5
Author:fireduck64

Working on client db

Commit:fb271f3
Author:fireduck64

Address history now properly reports with reorgs

Commit:8648ac8
Author:fireduck64

Address history, probably

Commit:a442b1a
Author:fireduck64

Mining pool work

Commit:0caed13
Author:fireduck64

Pool miner pass 1

Commit:6113c52
Author:fireduck64

Mining protocol

Commit:8ede8f5
Author:fireduck64

Groundwork for mining pool

Commit:4f3adc0
Author:tster123
Committer:GitHub

Tster/rejigger projects (#49) * adding intellij support * adding intellij coding style * moving lib and protolib into separate projects * workspace change * switching to lib/src, lib/test folder structure. * moving all code to new folder structure * reformatting spoon test * removing files which shouldn't be checked in * adding intellij files to .gitignore * making intellij recognize protocol buffers * making node work again because of accidental package chnge

Commit:cb4f487
Author:Tyler Boone

moving all code to new folder structure

Commit:58d83ea
Author:Tyler Boone

switching to lib/src, lib/test folder structure.

This commit does not contain any .proto files.

Commit:b2e4748
Author:Tyler Boone

moving lib and protolib into separate projects

Commit:d3b6d79
Author:fireduck64

Add remark to blocks mined

Commit:a1b64cc
Author:fireduck64

Adding version information to explorer fixes #14

Commit:55e27f6
Author:fireduck64

Adding node ids and counting them

Commit:4db8973
Author:fireduck64

Working on server side of user viewing mempool transactions related to an address. Works on #18

Commit:c179290
Author:fireduck64

Improving block explorer transaction and block display

Commit:46039af
Author:fireduck64

work on block explorer