Proto commits in ava-labs/firewood

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

Commit:dbdf7a4
Author:Bernard Wong

Integration

Commit:bed9811
Author:Bernard Wong

Verifiable iterator

Commit:657cdf8
Author:Bernard Wong

Added client side verification of batchops in witness proof. Added support for DeletePrefix

Commit:3f345c3
Author:Bernard Wong

Added support for standard Database interface

Commit:3f78f0e
Author:Bernard Wong

Immutable can be computed before committing remotely

Commit:7988422
Author:Bernard Wong

Initial implementation by Claude

Commit:f33b8c6
Author:Joachim Brandon LeBlanc
Committer:GitHub

chore: nuke grpc-testtool (#1220) Fixes: #1051 Depends On: #1219

This commit does not contain any .proto files.

Commit:4f99ef7
Author:Brandon LeBlanc

chore: nuke grpc-testtool Fixes: #1051

This commit does not contain any .proto files.

Commit:43227dc
Author:Brandon LeBlanc

add grpc-testtool back (even though it's broken) This is to minimize the changes in the PR. `grpc-testtool` will be removed in a separate PR.

The documentation is generated from this commit.

Commit:f07184e
Author:Brandon LeBlanc

feat(async-removal): Phase 4 - Make `DbView` synchronous This also removes all final `async` and `stream` usages in the code, with the exception of `firewood-benchmark` which must use tokio for handling the prometheus metrics listener. This finalized the `async` removal process.

This commit does not contain any .proto files.

Commit:5053794
Author:Ron Kuris
Committer:GitHub

merkle.proto cleanups (#562)

The documentation is generated from this commit.

Commit:fe19314
Author:Ron Kuris

WIP

The documentation is generated from this commit.

Commit:b3f6e28
Author:Dan Laine
Committer:GitHub

update merkle proto definition (#546)

Commit:6399d5f
Author:Ron Kuris

Merged upstream changes

Commit:6d44238
Author:Ron Kuris

Merge branch 'main' into rkuris/implement-merkle-grpc

Commit:b1eaeb5
Author:Dan Laine
Committer:GitHub

Add proto file for service exposing views/proposals (#529) Co-authored-by: Ron Kuris <ron.kuris@avalabs.org>

Commit:3ebbb71
Author:Dan Laine

fix NewViewResponse

Commit:a21c255
Author:Dan Laine

nit newline

Commit:bee6c15
Author:Dan Laine

rename proto

Commit:9c2d9a7
Author:Ron Kuris
Committer:GitHub

Update process server proto (#417)

Commit:068beda
Author:Ron Kuris
Committer:GitHub

Rkuris/grpc make process server (#413)

Commit:912ec69
Author:Ron Kuris
Committer:Ron Kuris

Add additional proto files to testtool There is a process server that we need to implement as well as the two other RPCs. This just builds the proto specs. A bit tricky since it includes prometheus metrics.

Commit:7e9fa19
Author:Ron Kuris
Committer:GitHub

Rename rpc -> grpc-testtool (#407)

Commit:684f032
Author:Richard Pringle
Committer:GitHub

Initial implementation of the rpcdb grpc-service (#230)

Commit:5135e56
Author:Ron Kuris
Committer:Ron Kuris

Basic grpc server framework Includes the sync proto file from avalanche-go and implements a basic GRPC server around this

Commit:e9f8c08
Author:Ron Kuris
Committer:Ron Kuris

Squashed 'firewood-grpc/proto/' content from commit 63386d482 git-subtree-dir: firewood-grpc/proto git-subtree-split: 63386d4829ded622fba5155bbf0e27fe62f873a7

Commit:8ad9ee8
Author:Dan Laine
Committer:GitHub

Add support for proto `message.Tx` decoding (#1332)

Commit:406639e
Author:Dan Laine
Committer:GitHub

Use proto in `x/sync` (#1336) Co-authored-by: dboehm-avalabs <david.boehm@avalabs.org> Co-authored-by: David Boehm <91908103+dboehm-avalabs@users.noreply.github.com>

Commit:529d7be
Author:Dan Laine
Committer:GitHub

Add zstd compression (#1278)

Commit:b6c16e1
Author:Stephen Buttolph
Committer:GitHub

Remove unused EngineTypes from p2p messages (#2735)

Commit:bf41c1d
Author:Stephen Buttolph
Committer:GitHub

Add BLS public key to `snow.Context` (#2661)

Commit:a33c8c2
Author:Sam Batschelet
Committer:GitHub

Remove go-plugin dependency (#2563) Co-authored-by: Stephen <stephen@avalabs.org>

Commit:a355057
Author:Michael Kaplan
Committer:GitHub

Rename the `teleporter` package to `warp` (#2573)

Commit:5c16945
Author:Gyuho Lee
Committer:GitHub

Add accepted frontier in Chits proto (#2106) Co-authored-by: Stephen <stephen@avalabs.org>

Commit:d464481
Author:Chloe
Committer:GitHub

Add EngineType for ambiguous p2p messages (#2272) Co-authored-by: Gyuho Lee <gyuho.lee@avalabs.org> Co-authored-by: Stephen <stephen@avalabs.org>

Commit:9710dc5
Author:Stephen Buttolph
Committer:GitHub

Use enums where possible in protos (#2404)

Commit:f1ee6f5
Author:Alberto Benegiamo
Committer:GitHub

Add dynamic state sync support (#2362) Co-authored-by: Stephen <stephen@avalabs.org>

Commit:8fe3833
Author:Stephen Buttolph
Committer:GitHub

Support IP updates in PeerList gossip tracking (#2374) Co-authored-by: Joshua Kim <20001595+joshua-kim@users.noreply.github.com> Co-authored-by: Patrick O'Grady <prohb125@gmail.com>

Commit:85ab999
Author:Stephen Buttolph
Committer:GitHub

Improve subnetID lookup to support non-whitelisted subnets (#2354)

Commit:9782099
Author:Dan Laine
Committer:GitHub

Add Teleporter message signing to snow.Context (#2197) Co-authored-by: Stephen Buttolph <stephen@avalabs.org>

Commit:9ff9184
Author:Stephen Buttolph
Committer:GitHub

Remove large gRPC message handling (#2342)

Commit:552ae05
Author:Dan Laine
Committer:GitHub

Add optional VerifyWithContext to block (#2145) Co-authored-by: Stephen <stephen@avalabs.org>

Commit:d55aa59
Author:Joshua Kim
Committer:GitHub

Add PeerListAck message (#2316)

Commit:624d97c
Author:Ceyhun Onur
Committer:GitHub

Gossip subnet uptimes (#2319) Co-authored-by: Stephen Buttolph <stephen@avalabs.org>

Commit:6e97a5d
Author:Joshua Kim
Committer:GitHub

Add TxIDs to the peerlist message format (#2315)

Commit:d2d78be
Author:Joshua Kim
Committer:GitHub

Add chain specific data dir for custom disk access (#2307) Co-authored-by: Stephen Buttolph <stephen@avalabs.org>

Commit:117ff9a
Author:Dan Laine
Committer:GitHub

Add BLS keys to `GetValidatorSet` (#2111) Co-authored-by: Stephen <stephen@avalabs.org>

Commit:149e77c
Author:Anusha
Committer:GitHub

Add CChain ID to snow.Context (#2303)

Commit:37ccd9a
Author:Dan Laine
Committer:GitHub

Add BuildBlockWithContext as an optional VM method (#2210) Co-authored-by: Stephen Buttolph <stephen@avalabs.org>

Commit:f84ef1f
Author:Sam Batschelet
Committer:GitHub

Improve VM proto docs (#2163)

Commit:51f21a8
Author:Gyuho Lee
Committer:GitHub

Update buf to v1.9.0 (#2239) Co-authored-by: Stephen Buttolph <stephen@avalabs.org>

Commit:cc60c75
Author:Dan Laine
Committer:GitHub

Populate validator state in *snow.Context in rpcchainvm (#2160) Co-authored-by: Stephen <stephen@avalabs.org>

Commit:ab6e743
Author:Joshua Kim
Committer:GitHub

Add cross-chain vm messaging (#1609)

Commit:3b05b52
Author:Gyuho Lee
Committer:GitHub

Define protobuf for p2p messages (#1933)

Commit:a583efe
Author:Sam Batschelet
Committer:GitHub

proto: remove reserved fields and renumber (#1916)

Commit:2a59f6d
Author:Sam Batschelet
Committer:GitHub

AV-1697: database: Add health checks (#1519)

Commit:e3c9283
Author:Stephen Buttolph
Committer:GitHub

Remove deprecated Database.Stat call (#1564)

Commit:8cea3d8
Author:Sam Batschelet
Committer:GitHub

chore: bump deps (#1539)

Commit:014d86d
Author:Stephen Buttolph
Committer:GitHub

[AV-1695] Add LevelDB metrics + Remove db.Stat from the db interface (#1528)

Commit:2de67ab
Author:aaronbuchwald
Committer:GitHub

Fix typo in vm proto (#1495)

Commit:8570ab4
Author:Stephen Buttolph
Committer:GitHub

vms/rpcchainvm: Update last accepted block after SetState (#1436)

Commit:556fdf7
Author:Stephen Buttolph
Committer:GitHub

Add state sync support to the rpcchainvm (#1419) Co-authored-by: abenegia <alberto.benegiamo@gmail.com>

Commit:8eb08bb
Author:Sam Batschelet
Committer:GitHub

proto: add io.prometheus.client for non golang gRPC support (#1408)

Commit:def24cc
Author:Darioush Jalali
Committer:GitHub

[AV-1448] Handle empty GetAncestors for state-sync (#1277)

Commit:b3a1bf4
Author:Sam Batschelet
Committer:GitHub

proto/vm: use google/timestamp.proto for timestamp fields (#1380)

Commit:45c99af
Author:Sam Batschelet
Committer:GitHub

grpc: improve stability and observability (#1337)

Commit:54f7fd3
Author:Sam Batschelet
Committer:GitHub

AV-1469: vms/rpcchainvm: remove broker dependency (#1309) Co-authored-by: Stephen Buttolph <stephen@avalabs.org>

Commit:3f113ac
Author:Sam Batschelet
Committer:GitHub

AV-1475: *: proto migration (#1314)

Commit:05afdde
Author:Sam Batschelet
Committer:GitHub

chore: bump buf version to v1.3.1 (#1307)

Commit:bce3906
Author:Sam Batschelet
Committer:GitHub

vms/rpcchainvm: add HandleSimple rpc + rpcchainvm tests (#1226)

Commit:71ddd19
Author:Sam Batschelet
Committer:GitHub

gRPC refactor phase 2 (#1198)

Commit:90c0a1b
Author:Sam Batschelet
Committer:GitHub

gRPC refactor phase 1/2 (#1154)

Commit:cba08f3
Author:Stephen Buttolph
Committer:GitHub

Fast sync step 2 no indexer (#1168) Co-authored-by: abenegia <alberto.benegiamo@gmail.com> Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org> Co-authored-by: Aaron Buchwald <aaron.buchwald56@gmail.com>

Commit:4fc370e
Author:Alberto Benegiamo
Committer:GitHub

Fast Sync Step 1: preliminary refactoring (#1136) Co-authored-by: StephenButtolph <stephen@avalabs.org> Co-authored-by: Aaron Buchwald <aaron.buchwald56@gmail.com>

Commit:00dc026
Author:Alberto Benegiamo
Committer:GitHub

AV-1045 Fast Sync feature discovery (#1040) Co-authored-by: StephenButtolph <stephen@avalabs.org>

Commit:4aac267
Author:Gyuho Lee
Committer:Stephen Buttolph

*: import "io.prometheus.client" in protocol buffer (#991) import "io.prometheus.client" in protocol buffer

Commit:7a4f84e
Author:Stephen Buttolph
Committer:Stephen Buttolph

added support for rpcchainvm metrics (#988) added support for rpcchainvm metrics

Commit:6a1bb1c
Author:Gyuho Lee
Committer:GitHub

*: import "io.prometheus.client" in protocol buffer (#991) import "io.prometheus.client" in protocol buffer

Commit:c3976d0
Author:Stephen Buttolph
Committer:GitHub

added support for rpcchainvm metrics (#988) added support for rpcchainvm metrics

Commit:7e5362b
Author:StephenButtolph

addressed nits

Commit:697206a
Author:StephenButtolph

added support for rpcchainvm metrics

Commit:1cdad6a
Author:StephenButtolph

merged

Commit:504efad
Author:StephenButtolph

merged

Commit:5589bd1
Author:StephenButtolph

validatorID->nodeID

Commit:49803b2
Author:StephenButtolph

simplify block logic

Commit:d3f2050
Author:StephenButtolph

removed out of place comments

Commit:4005394
Author:abenegia
Committer:abenegia

Introduced gRPC implementation for validators.Connected/Disconnected

Commit:7c20d4b
Author:StephenButtolph

fixed nits

Commit:1629859
Author:abenegia
Committer:abenegia

Fixed BatchedMultiPut handling in ProposerVM

Commit:e83aa80
Author:abenegia
Committer:abenegia

First pass at introducing BatchedMultiPut

Commit:36d0d85
Author:abenegia
Committer:abenegia

Introduced GetAncestors for RemoteVM

Commit:f94555c
Author:Ceyhun Onur

added deadline to vm apprequest

Commit:b78d7a8
Author:Stephen Buttolph
Committer:GitHub

Merge branch 'dev' into alias-refactor

Commit:edf1e50
Author:Stephen Buttolph
Committer:GitHub

Merge pull request #900 from ava-labs/app-gossip-nodeids

Commit:9f15b59
Author:StephenButtolph

refactor startup logic

Commit:3ece128
Author:Ceyhun Onur

add SendAppGossipSpecific to Sender interface

Commit:c2e68fe
Author:StephenButtolph

refactor alias management

Commit:9f6f668
Author:Dan Laine

use empty message type from library instead of making our own

Commit:d5bd827
Author:StephenButtolph

fixed go_package

Commit:360f745
Author:StephenButtolph

moved appsender grpc