Proto commits in PeggyJV/steward

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

Commit:9eb2d16
Author:Collin Brittain

Disable fee functions for strategist

Commit:c8e9b04
Author:Collin Brittain

Add Boring Vault Manager protos

Commit:d10712c
Author:Collin Brittain

Merge branch 'main' into collin/invalidation-in-response

The documentation is generated from this commit.

Commit:65cfd0b
Author:Collin Brittain
Committer:Collin Brittain

Pendle adaptor support

Commit:5820670
Author:Collin Brittain

Encode feature

Commit:89e2f18
Author:Collin Brittain

Add Aave V3 Debt Token adaptors to flashloan list for aave v3

Commit:bcdc28e
Author:Collin Brittain

Remove unused message

Commit:b1d7126
Author:Collin Brittain

Fix 2.2 governance functions

Commit:3acdd0f
Author:Collin Brittain

Cellar v2.5 governance proto corrections

Commit:5b11618
Author:Collin Brittain

WIP - Add multicall to governance function API

Commit:08be737
Author:Collin Brittain

Revert "Fix version bump to v4.1.2" This reverts commit f4bd8fff6e4b1aa3949a438520e4259574cca8a5.

Commit:f4bd8ff
Author:Collin Brittain

Fix version bump to v4.1.2

Commit:631a685
Author:Collin
Committer:GitHub

feat:staking and erc4626 adaptors (#248) * ERC4626 Adaptor support * Staking adaptor support * Update permissions * Bump to v4.1.0 * Minor tweaks

Commit:feab044
Author:Collin Brittain

Minor tweaks

Commit:a641e37
Author:Collin Brittain

Staking adaptor support

Commit:10eaab3
Author:Collin Brittain

ERC4626 Adaptor support

Commit:f9b55d2
Author:Collin
Committer:GitHub

feat:porting over add adaptor/position/oracle/price router permission structure (#246) * Restore permission structure for SP calls to add adaptor/position * Remove AddPosition changes for v2.2 Cellars * Go protos * Port the rest of the protos to SP API * Remove functions mistakenly added to SP API, force position out one off stuff * Remove unnecessary checks

Commit:8913a96
Author:Collin Brittain

Remove functions mistakenly added to SP API, force position out one off stuff

Commit:fd67a3b
Author:Collin Brittain

Port the rest of the protos to SP API

Commit:46d0a9b
Author:Collin Brittain

Remove AddPosition changes for v2.2 Cellars

Commit:11a1726
Author:Collin Brittain

Restore permission structure for SP calls to add adaptor/position

Commit:2997b55
Author:Collin
Committer:GitHub

feat:alternative assets and morpho blue (#244) * Multi-asset deposit support * Remove unused imports * Morpho Blue adaptors support

Commit:655c4ea
Author:Collin Brittain

Morpho Blue adaptors support

Commit:39cab91
Author:Collin Brittain

Remove unused imports

Commit:ff7bdd0
Author:Collin Brittain

Multi-asset deposit support

Commit:a7eb8df
Author:Collin
Committer:GitHub

chore:main feature parity with 3.x-main (#230) * Catch up ABIs * Add new ABI bindings * Update protos * Update adaptors * Add Cellar v2.5 protos, add cachePriceRouter to governance for 2.2 * Generate updated protos * Add Cellar v2.5 handlers * Fmt and clippy * Cellar 2.5 cork proposal commands * Remove reference to old gravity tx type * fmt * Bump rustc and cargo-chef versions to fix build bug * WIP * Update celler 2.5 commands with chain id * get cork and proposal code compiling * fmt * regen steward protos * Add handler code for axelarcork proposal * Initial axelarcork proposal test * Check proposal status when processing * Improve logging * Improve logging 2 * Fix proposal test * Fmt * WIP - Add curve, convex, aura protos * Add ABIs for Curve, Convex, Aura * Wire up new adaptors * Fmt * Check exact number of corks in test * remove extra line * Remove extra space in proto * Refactor scheduled cork proposal handlers 1 * Refactor 2 * Update proposal print commands to handle axelar * Point at somm_proto that has serde attributes on axelar proposal * Fix field names in cork prop commands + fmt * Handle pending (deposit/voting) proposal retries * Update test TLS materials * Replace warnings in governance encoding with error returns * Include chain id argument in axelarcork proposal json print * Remove unnecessary pending-proposal state cleanup * Simplify pending prop processing logic * Better terms in proposal logic * Move prop tracking state change into function * Add .DS_Store to gitignore * Skip and warn on unspecified proposal status * Refactor schedule error handling * Update with latest sommelier changed * Update somm dependencies * Fix setup test * fix setup test more

Commit:b2d8606
Author:Collin
Committer:GitHub

feat:Morpho Blue adaptors (#241) * Add alternative asset protos to Cellar 2.5 API * Add CellarWithMultiAssetDeposit abi bindings * Update multi asset ABI to fixed version * Git ignore DS_Store files * Fmt * Handlers for multi asset commit functions * Update test certs * Protos for Morpho Blue adaptors * Morpho Blue ABIs + bindings * Fix typos in proto * Wire up morpho blue adaptor handlers * fmt * get ci running * get ci running * Add Morpho Blue position permissions * Fix unwrap * Fix lazy eval * Bump to v3.8.0

Commit:93caa8d
Author:Collin Brittain

Merge branch '3.x-main' into collin/morpho-blue

Commit:38c6c3f
Author:Collin
Committer:GitHub

feat:multi asset deposit cellar functions (#240) * Add alternative asset protos to Cellar 2.5 API * Add CellarWithMultiAssetDeposit abi bindings * Update multi asset ABI to fixed version * Git ignore DS_Store files * Fmt * Handlers for multi asset commit functions * Update test certs * Fix comment in proto

Commit:2a030fd
Author:Collin Brittain

Fix comment in proto

Commit:54b873b
Author:Collin Brittain

Wire up morpho blue adaptor handlers

Commit:c36cbe0
Author:Collin Brittain

Fix typos in proto

Commit:a44085b
Author:Collin Brittain

Protos for Morpho Blue adaptors

Commit:b44502f
Author:Collin Brittain

Add alternative asset protos to Cellar 2.5 API

Commit:923358e
Author:Collin Brittain

remove extra line

Commit:a34bc86
Author:Collin Brittain

Return invalidation scope in ScheduleCorkResponse

Commit:898adb1
Author:Collin
Committer:GitHub

Fix proto field number ordering (#237)

Commit:cc41861
Author:Collin Brittain

Fix proto field number ordering

Commit:0c2fcc1
Author:Collin Brittain

WIP - Add curve, convex, aura protos

Commit:74ba9ea
Author:Collin
Committer:GitHub

feat:Convex, Curve, Aura adaptors support + Turbo eETH permissions (#236) * Curve, Convex Curve, and Aura adaptor protos * Generate new adaptor proto bindings * Add new adaptor ABIs * Generate new adaptor ABI bindings * Convex Curve adaptor handler * Fix field name in proto * Add missing proto field * Curve adaptor handlers * Rename Aura proto to match contract name * Fix one more proto field misname * Aura adaptor handlers * Clippy * Add requested permissions for Turbo eETH * Bump version to 3.7.0 * Fmt * Waking up CI * Waking up CI * Add dockerfile changes made in main * Fix proto comment and include new adaptors in balancer flash loan adaptors * Fix adaptor const sorting * Delete incorrect ABI artifact * Fix uniswap adaptor addresses * Fix const nits

Commit:e33ea7e
Author:Collin Brittain

Fix proto comment and include new adaptors in balancer flash loan adaptors

Commit:fc9be8c
Author:Collin Brittain

Fix one more proto field misname

Commit:dd14ca8
Author:Collin Brittain

Rename Aura proto to match contract name

Commit:2f15318
Author:Collin Brittain

Add missing proto field

Commit:2e7dbbe
Author:Collin Brittain

Fix field name in proto

Commit:96ab629
Author:Collin Brittain

Curve, Convex Curve, and Aura adaptor protos

Commit:8e2f903
Author:Collin Brittain

Merge branch 'main' into collin/main-parity

Commit:a7009d5
Author:Collin
Committer:GitHub

feat:multichain support (#235) * Fix CI cache config to fix slow runs * Replace ABI build crates with cargo build script * Replace Rust proto build crates with build script step * Remove workspace, make steward crate the repo root * Fix build caching, combine Rust CI steps into one job * Reduce docker image size * Speed up and consolodate proto documentation generation * Move scripts into a designated folder * Update README * Add missed doc file * Fix Makefile bugs after changes * Fix linting issues with proto directory structure and linting warnings (ContractCall -> ContractCallService) * Make code changes for the service name change * Remove sommelier submodule. Include Go proto and API doc build in build.rs * fmt * Use steward image artifact instead of repo push in integration test CI * Fix proto gen bug * fmt * Review items * Add missed review item * Add missing abi file * Fix abi and proto gen inconsistencies * Review items * Move go proto build back into Makefile * Remove API docs build from build.rs * Clippy warning in build.rs * Correction round after rebasing main * Fix doc folder after rebase * fmt * Change rust CI cache key to only root Cargo.lock since no others exist * Add PR number suffix to integration test CI artifact * Bump proto to v4 * Include v4 proto binding as module * Fix naming/pathing for artifact upload/download * Make hardhat image build to artifact in CI. Fix path bug * Fix another CI bug * Fix image naming * debugging ci * Correct env var used for hardhat image in CI * reference by tag * WIP - Interacts with pubsub * Simulate-specific server/tls config loading * Working integration tests with pubsub integration * fmt + clippy * Missing commits * steward pubsub management commands * Make somm_send::send_message() private * Remove erroneous PublisherIntent field in integration test * A number of pubsub feature review items * Remove unnecessary go.mod in steward proto files * WIP - update somm_proto dependency * Fix API changes to pubsub module * Update somm_proto dep * Remove leftover merge artifacts * Get Go stuff working * Fmt * Bump go version in CI * Add pubsub genesis state to get cork test working * Update steward go protos * Fix scheduled cork proposal msg string * Fix proposal test * Update gitignore * Add chain ID to steward proto * WIP - axelar client code, chain_id params * WIP * post rebase fix * Fmt + clippy * Complete axelar cork request happy path * Remove some unneeded clones, fix typo * Fmt * Fix unit test * Rebuild go protos * Normalize cellar ID in cache and when checking validity * Reject chain ID of 0 (default) * Remove unneeded replace statement from go.mod * Tweak cosmos_to_eth and add_subscriber commands * Include default subscription prop types in restart logic * Remove floating whitespace * change info log to debug * Short circuit scheduled cork prop handler if stale * Fix default subscription replacement * Fix client cert evaluation in handle_authorization * Fix typo * Fix authorization handler client cert eval * Fmt * Change to using HashSet for subscription IDs in cache * Clippy * Add publish block list * Fmt, fix syntax * Clippy * Normalize subscription ID in cork handler * Format go files * Update gravity-bridge dep to v4.0.0 in go.mod * Refactor get_trust_state to use domain -> id mapping * Move blocked publisher filter * Update gravity_bridge dep * Fix publisher block list check map order * Fix default subscription IDs in setup test * Fix normalization bug in trust cache * Update go.mod and cellarfees gen state * go fmt * Tweak log message * Fix cellar ID normalization to use checksum * Update go.mod to fix setup_test bug * temp remove unit test * Add chain ID to ID hash * Fix ID hash unit test * Rebuild go protos * Fix merge issue

Commit:892eec4
Author:Collin
Committer:GitHub

feat:multichain contract calls (#233) * Add chain ID to steward proto * WIP - axelar client code, chain_id params * WIP * post rebase fix * Fmt + clippy * Complete axelar cork request happy path * Remove some unneeded clones, fix typo * Fmt * Fix unit test * Rebuild go protos * Normalize cellar ID in cache and when checking validity * Reject chain ID of 0 (default) * Fmt, fix syntax * Clippy * Normalize subscription ID in cork handler * Format go files * Fix default subscription IDs in setup test * Fix normalization bug in trust cache * Update go.mod and cellarfees gen state * go fmt * Tweak log message * Fix cellar ID normalization to use checksum * Update go.mod to fix setup_test bug * temp remove unit test * Add chain ID to ID hash * Fix ID hash unit test

Commit:3bc2044
Author:Collin Brittain
Committer:Collin Brittain

WIP - axelar client code, chain_id params

Commit:10d3997
Author:Collin Brittain
Committer:Collin Brittain

Add chain ID to steward proto

Commit:71e992a
Author:Collin Brittain

Add Cellar v2.5 handlers

Commit:76fd670
Author:Eric Bolten
Committer:GitHub

TurboSOMM fixes (#232) * version bump to 3.6.1 * TurboSOMM fix updates * Fix vesting adaptor address

Commit:f709519
Author:Eric Bolten

TurboSOMM fix updates

Commit:d1119d4
Author:Collin Brittain

Add Cellar v2.5 protos, add cachePriceRouter to governance for 2.2

Commit:e1803ed
Author:Collin Brittain

Update adaptors

Commit:124d985
Author:Collin
Committer:GitHub

cachePriceRouter call permissions (#228) * Add permissions for cachePriceRouter calls * Bump to v3.6.0 * Check for range when validating cachePriceRouter call * Bandaid broken test * Fix validation check * Add unit test for cachePriceRouter call validation * Fmt and name fix * Fmt * Fix price router validation bug * More unit tests

Commit:89bb7b3
Author:Collin Brittain

Add permissions for cachePriceRouter calls

Commit:70259a1
Author:Collin Brittain

Update protos

Commit:de3abb9
Author:Collin
Committer:GitHub

Support flashloans in Balancer adaptor API (#225) * Proto gen (remove circular dep in aave3) * Implement function handler * fmt * Bump to v3.5.2 * Bump rust version in Dockerfile * Add separate flash loan protos for aave 3 and balancer * Format * Review items * fmt * fmt

Commit:3b1cb84
Author:Collin Brittain

Review items

Commit:2648c0e
Author:Collin Brittain

Add separate flash loan protos for aave 3 and balancer

Commit:3a6813f
Author:Collin Brittain

Proto gen (remove circular dep in aave3)

Commit:9f9e4d6
Author:Collin
Committer:GitHub

feat: Frax Debt/Collateral adaptors + permission updates (#223) * ABI for Legacy Cellar, Debt F Token, and Collateral F Token adaptors * Protos * Handlers for Debt/Collateral F token and Legacy Cellar adaptors * Rename legacy cellar const, add new permissions * Review items * Remove old permissions

Commit:3137d37
Author:Collin Brittain

Review items

Commit:7d473fb
Author:Collin Brittain

Protos

Commit:bb7d4eb
Author:Collin
Committer:GitHub

RYETH/BTC allow Aave V3 adaptor for RYETH/BTC, Cellar adaptor for RYBTC, cachePriceRouter function (#221) * Add CachePriceRouter function to strategist API * Update CellarV2.2 ABI * Handler and validation for CachePriceRouter call * Fix CachePriceRouter proto to match Cellar 2.2 ABI * Validate cachePriceRouter argument values * Bump to version v3.4.3

Commit:1c26223
Author:Collin Brittain

Fix CachePriceRouter proto to match Cellar 2.2 ABI

Commit:0ffccb5
Author:Collin Brittain

Add CachePriceRouter function to strategist API

Commit:b1f9894
Author:Collin
Committer:GitHub

SetSharePriceOracle for turbo sweth (#220) * Add temporary SetSharePriceOracle function call * Move allow values to consts * Add validation and unit test for oracle * Fix oracle validation arg order * Fix test and ordering

Commit:432a7e3
Author:Collin Brittain

Add temporary SetSharePriceOracle function call

Commit:7668856
Author:Collin
Committer:GitHub

Cellar.sol v2.5 support (#217) * Balancer pool adaptor * review items 1 * Rework pool ID parsing * Fmt * Clippy * Add Cellar.sol 2.5 protos * Add Cellar.sol 2.5 ABI and bindings * Add CellarWithShareLockPeriod abi and bindings * Cellar.sol v2.5 handlers * Bump to v3.4.0

Commit:48de065
Author:Collin
Committer:GitHub

Balancer pool adaptor (#216) * Balancer pool adaptor * review items 1 * Rework pool ID parsing * Fmt * Clippy

Commit:d2b4b38
Author:Collin Brittain

Add Cellar.sol 2.5 protos

Commit:688aad9
Author:Collin
Committer:GitHub

Include 3.x line features (#213) * Update ABI JSONs/bindings * Tests passing * Cellar v2.2 governance functions * StatusService for version endpoint * fmt * Fix missed items in version API changes * Update API docs * Fixes in setup docs * Include Cellar v2.2 integration test * Update governance functions/proposal json commands for Cellar V2.2 * gas limit per message config * 3.x backport review changes 1 * Fix proto field ids * Version v4.0.0 * Make SetRebalanceDeviation a governance function, fmt, clippy, gas limit fix, remove custom short flags * gas adjustment and RYBTC address const * Fix integration tests

Commit:dacdf74
Author:Collin Brittain

review items 1

Commit:ad24938
Author:Collin Brittain

Make SetRebalanceDeviation a governance function, fmt, clippy, gas limit fix, remove custom short flags

Commit:24aa06d
Author:Collin Brittain

Fix proto field ids

Commit:9efd24b
Author:Collin Brittain

3.x backport review changes 1

Commit:99cd84e
Author:Collin Brittain

Balancer pool adaptor

Commit:3bd8981
Author:Collin Brittain

Update governance functions/proposal json commands for Cellar V2.2

Commit:a5cf674
Author:Collin Brittain

Fix missed items in version API changes

Commit:43d17a5
Author:Collin Brittain

StatusService for version endpoint

Commit:b3d40c5
Author:Collin Brittain

Cellar v2.2 governance functions

Commit:187c446
Author:Collin Brittain

Tests passing

Commit:bddb683
Author:Collin
Committer:GitHub

Frax, and Morpho adaptors support (#210) * Add cleanup function to proto gen * BalancerPoolAdaptor.sol support * FTokenAdaptor.sol support * fmt + clippy * Update Balancer Pool adaptor to reflect latest iteration of contract * clippy * Morpho adaptors * Remove Balancer adaptor for future version * Gen API docs for new adaptors * Add RemoveAdaptor/PositionFromCatalogue functions to API * Update adaptor/position validation logic and allow/block lists * fmt * bump version to 3.3.0 * Update api docs * Remove dev dir that shouldn't have been included * Morpho/Frax adaptor review items 1 * Unit tests for adaptor/position validation logic * Tweak adaptor/posuition validation unit tests * Update strategist API to allow claiming A Token rewards for for morpho adaptors * fmt + clippy

Commit:4e110e9
Author:Collin Brittain

Update strategist API to allow claiming A Token rewards for for morpho adaptors

Commit:a7ef2a8
Author:Collin Brittain

Add RemoveAdaptor/PositionFromCatalogue functions to API

Commit:c0dda54
Author:Collin Brittain

Remove Balancer adaptor for future version

Commit:1a3d3c1
Author:Collin Brittain

Morpho adaptors

Commit:699d5f8
Author:Collin Brittain

Update Balancer Pool adaptor to reflect latest iteration of contract

Commit:d070b95
Author:Collin Brittain

FTokenAdaptor.sol support

Commit:b433fd7
Author:Collin Brittain

BalancerPoolAdaptor.sol support

Commit:76e1a19
Author:Collin
Committer:GitHub

Build improvements and paying down related tech debt (#189) * Fix CI cache config to fix slow runs * Replace ABI build crates with cargo build script * Replace Rust proto build crates with build script step * Remove workspace, make steward crate the repo root * Fix build caching, combine Rust CI steps into one job * Reduce docker image size * Speed up and consolodate proto documentation generation * Move scripts into a designated folder * Update README * Add missed doc file * Fix Makefile bugs after changes * Fix linting issues with proto directory structure and linting warnings (ContractCall -> ContractCallService) * Make code changes for the service name change * Remove sommelier submodule. Include Go proto and API doc build in build.rs * fmt * Use steward image artifact instead of repo push in integration test CI * Fix proto gen bug * fmt * Review items * Add missed review item * Add missing abi file * Fix abi and proto gen inconsistencies * Review items * Move go proto build back into Makefile * Remove API docs build from build.rs * Clippy warning in build.rs * Correction round after rebasing main * Fix doc folder after rebase * fmt * Change rust CI cache key to only root Cargo.lock since no others exist * Add PR number suffix to integration test CI artifact * Bump proto to v4 * Include v4 proto binding as module * Fix naming/pathing for artifact upload/download * Make hardhat image build to artifact in CI. Fix path bug * Fix another CI bug * Fix image naming * debugging ci * Correct env var used for hardhat image in CI * reference by tag

Commit:1f1fac0
Author:Collin Brittain

Bump proto to v4

Commit:e076319
Author:Collin Brittain

Correction round after rebasing main

Commit:a8771d6
Author:Collin Brittain
Committer:Collin Brittain

Fix abi and proto gen inconsistencies

Commit:df01389
Author:Collin Brittain
Committer:Collin Brittain

Fix linting issues with proto directory structure and linting warnings (ContractCall -> ContractCallService)

Commit:a310480
Author:Collin
Committer:GitHub

Initial Tenderly simulation mode (#186) * Initial Tenderly simulation mode * Tenderly simulate mode review items * Fix Tenderly simulation * Review items * Review items 2

Commit:33c3548
Author:Collin
Committer:GitHub

Status endpoint and AddPositionToCatalogue support (#204) * Status endpoint feature * Temporarily add AddPositionToCatalogue function and whitelist to strategy interface * Changes 0x and 1inch proto folder names to avoid digits * Bump version to 3.2.0 * Update whitelist unit test * make Status service, version endpoint