-
Notifications
You must be signed in to change notification settings - Fork 127
[Feat] Automation Service #1589
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 236 commits
Commits
Show all changes
258 commits
Select commit
Hold shift + click to select a range
57fc2ed
update pnpm lock again
kyzooghost 420c510
first structure for ny operations
kyzooghost 96d5be3
did config for cronjob
kyzooghost 6812fde
new logic for trigger env
kyzooghost bea4c69
new clients
kyzooghost 460aaa0
first version for YieldManagerContractClient
kyzooghost b21a724
created toResultAsync
kyzooghost 642005d
first iteration for selectOperationMode
kyzooghost 92f4927
wrote first mutator fn
kyzooghost 75c5a42
did sendSignedTransaction
kyzooghost 852e74e
did yieldmanagercontractclient
kyzooghost 6c85a01
did LineaRollupYieldExtensionContractClient
kyzooghost 430e0ed
first commit for YieldReportingOperationModeProcessor
kyzooghost 71ce3c3
did poll logic
kyzooghost beb60f5
expose poll
kyzooghost bf0ec32
change back to process
kyzooghost 0081c39
waitForVaultsReportDataUpdatedEvent fn
kyzooghost 1209368
did getRebalanceRequirements
kyzooghost f03b6cd
did simulateSubmitLatestVaultReport
kyzooghost e2b8654
first draft for YieldReportingOperationModeProcessor
kyzooghost 2f89f0f
did first draft for all mode processors
kyzooghost 21077b1
fixed ts-libs imports
kyzooghost 5446e14
wrote OAuth2TokenService
kyzooghost f747410
create ConsensysStakingGraphQLClient
kyzooghost 0331455
more service to client
kyzooghost cd171a2
more service to client
kyzooghost 5acb105
created BeaconNodeApiClient
kyzooghost 8299da9
fix linea-shared-utils index
kyzooghost b98ddc7
did getTotalPendingPartialWithdrawals
kyzooghost 8e00022
simplifications to yield reporting mode
kyzooghost 5f8755b
did git status
kyzooghost abe7b7e
did BeaconChainStakingClient
kyzooghost c4f78fc
fix ViemWalletSignerClient
kyzooghost e974150
fix linting for NativeYieldCronJobClient
kyzooghost 66dbfab
fix cursor comments
kyzooghost 099f19e
Merge branch 'main' into refactor/message-update-services
kyzooghost 9b3e08f
write test-oauth2-token-client
kyzooghost 497a4ec
successful test of test-oauth2-token-client
kyzooghost 561bddf
successful test of test-beacon-node-api-client
kyzooghost 4e35aa1
fix imports
kyzooghost 6887f26
firsrt run for test-ethereum-mainnet-client-library
kyzooghost 3cb66e2
successful test of test-ethereum-mainnet-client-library
kyzooghost a2f9fe9
first draft for test-consensys-staking-graphql-client
kyzooghost d91a1a5
new
kyzooghost d2504f9
import fixes
kyzooghost c790b67
build fixes
kyzooghost 3abaaed
successful build of native yield cron job
kyzooghost 2003b47
first hit for test-consensys-staking-graphql-client
kyzooghost 4ec184b
success for test-lido-accounting-report-client.ts
kyzooghost 7c2e7df
success test-lazy-oracle-contract-client
kyzooghost 63ec635
did first unit tests
kyzooghost 1dda481
rm ipfs cache
kyzooghost 624ebad
first unit test for YieldReportingOperationModeProcessor.test
kyzooghost 79c95a2
more logs
kyzooghost 39faec4
standardized ILogger dependency injection
kyzooghost f1df81c
cleanup of test ignores
kyzooghost 9014e86
name cleanup from contractclientlibrary -> blockchainclientadapter
kyzooghost 21ba154
IBlockchainClient
kyzooghost c951811
more cleanup
kyzooghost cc7a59d
NativeYieldCronJobBootstrap
kyzooghost 05d7567
did renames
kyzooghost 9af55f8
rename from cronjob to automation service
kyzooghost fd8df10
more rename to automation service
kyzooghost 27da497
more cronjob -> automation service cleanup
kyzooghost a22310a
rename to ClientAdapter
kyzooghost aeba029
more rename
kyzooghost a316ca7
add logging for contract clients
kyzooghost 65bf976
added logging for clients
kyzooghost 3a71441
did logging in linea-shared-utils clients
kyzooghost 92642f6
added logs to services
kyzooghost 67e0a61
changes to viemblockchainclientadapter
kyzooghost d73ad5e
created ExponentialBackoffRetryService
kyzooghost 8698a52
fixes
kyzooghost 6a9d0dd
fix generic level
kyzooghost 1468374
first consumer of retryService
kyzooghost ce0f094
added ExponentialRetryBackoffService
kyzooghost e9cd485
first impl of retry logic
kyzooghost ecb67e8
small change to defaults
kyzooghost 601c8ef
logger fixes
kyzooghost 3c2ee40
logger redo
kyzooghost 2b9c31e
new logs
kyzooghost 3bced4e
fix
kyzooghost 38baa03
amend retry fn for viem client
kyzooghost a7ff5b3
fixes for rpcUrl and testing
kyzooghost 0081f72
first pass as error handling
kyzooghost 594d402
first pass at error handling
kyzooghost bec0675
added attempt fn
kyzooghost 089c616
added timeout logic to ExponentialBackoffRetryService
kyzooghost d95a9d6
review of error handling
kyzooghost ae11f88
mv imetricsservice
kyzooghost e3dbb4f
mv singletonmetricsservice
kyzooghost e18ecd4
mv unit tests for singletonmetricsservices
kyzooghost 0f024e7
mv MetricsApi class
kyzooghost fac03a7
Create NativeYieldAutomationMetricsService
kyzooghost a66f2b1
first draft for NativeYieldAutomationMetricsUpdater
kyzooghost 305ec82
rm bigint into prom gauge
kyzooghost 752bf6b
more work for _incrementVaultAmountCounter
kyzooghost f11e76e
more buckets
kyzooghost b795fcf
hooked in metrics updater into DI
kyzooghost cb42e68
did INativeYieldAutomationMetricsUpdater
kyzooghost 2afb570
did operation mode selector
kyzooghost 0548958
did recordOperationModeDuration method
kyzooghost 70005b9
add metrics updater
kyzooghost 216aa1f
did some rebalance metrics
kyzooghost 16846d0
fix linter
kyzooghost c9ce2bb
import fixes
kyzooghost 79ef979
did withdraw rebalance metrics
kyzooghost 1c7c2d0
did stkaing metrics
kyzooghost b294ea7
move tx fee metrics
kyzooghost 4212842
did operation mode trigger metric
kyzooghost 51413d1
did increment report metrics
kyzooghost 9e8fa05
rm blockchainclientmetrics
kyzooghost a9c98ec
did report yield metrics
kyzooghost c2f15bc
correction
kyzooghost ad59cc0
add withdrawal fee to unstake
kyzooghost 74f9e52
fix
kyzooghost 78b8a86
null -> undefined
kyzooghost e2c5123
fix metric update
kyzooghost aa17c2f
added liability principal payment metric to withdrawal
kyzooghost 53db7b7
added liability payment to all paths
kyzooghost 2ab8c17
created OperationModeMetricsRecorder
kyzooghost cd5e2eb
first shot at Dockerfile
kyzooghost a303226
added CI to native-yield-automation-service
kyzooghost 9a91354
rm-ed further dependency from automation service
kyzooghost 17ea310
rm sdk dependency from ts-libs
kyzooghost dec216d
new unit tests
kyzooghost b6307cf
more fixes and tests
kyzooghost fd596fe
more fixes
kyzooghost 2145556
add ExpressApiApplication.test.ts
kyzooghost fc87685
wrote test for BeaconNodeApiClient
kyzooghost 3f112e9
did OAuth2TokenClient.ts test
kyzooghost ef8dc9a
did ViemWalletSignerClientAdapter.test.ts
kyzooghost 11436f8
fix nonce issue for tx retry
kyzooghost 2d21903
Merge branch 'main' into refactor/message-update-services
kyzooghost 3ab0880
left testing comment
kyzooghost 67940e5
did test for NativeYieldAutomationMetricsUpdater
kyzooghost 716a35f
more unit tests
kyzooghost a782194
more tests done
kyzooghost e15c9cf
fix coverage for some unit tests
kyzooghost 7db86db
fix
kyzooghost 5739bec
did some cursor fixes
kyzooghost 5219dd9
Refactor for _sendSignedEIP1559Transaction
kyzooghost bd0c4c3
more info for waitForVaultsReportDataUpdatedEvent
kyzooghost 5c16657
name change
kyzooghost 80c8a5a
first tests for viemblockchainclientadapter
kyzooghost 7ab2290
adjust viem blockchain client adapter tests
kyzooghost 4a693c5
first run for ConsensysStakingApiClient.test
kyzooghost 408328d
did LineaRollupYieldExtensionContractClient.test
kyzooghost afe3d25
VaultHubContractClient test
kyzooghost c59ee20
fix to LazyOracleContractClient
kyzooghost 7ec8ef1
first draft for YieldManagerContractClient test
kyzooghost 9828640
refactor for waitForVaultsReportDataUpdatedEvent logic
kyzooghost 9dc7ccf
did getNodeOperatorFeesPaidFromTxReceipt.test test
kyzooghost 9e3102a
first draft for LazyOracleContractClient and OperationModeSelector tests
kyzooghost 97112ea
fix missing coverage in YieldManagerContractClient.test.ts and Operat…
kyzooghost a070050
first draft for LidoAccountingReportClient.test
kyzooghost a916452
did OssificationCompleteProcessor.test
kyzooghost 0d92b7b
first draft for OssificationPendingProcessor.test.ts and YieldReporti…
kyzooghost 2cb2236
handle some test fixes
kyzooghost 5ee2623
more test cases for YieldReportingProcessor.test.ts
kyzooghost 0146a37
do rename of yieldreportingprocessor cases
kyzooghost 7360027
more tests for YieldReportingProcessor.test.ts
kyzooghost f0ea4c7
more input validation for ExponentialBackoffRetryService.ts
kyzooghost 9bd6090
Merge branch 'main' into refactor/message-update-services
kyzooghost d7810ab
new mods
kyzooghost 58d6d15
fixes
kyzooghost 515a9a8
fix LidoAccountingReportClient
kyzooghost 033442d
did test-web3-signer-client-adapter
kyzooghost 2727bbb
rename to test-ethereum-mainnet-client-library-viem-signer
kyzooghost 267f792
did Web3SignerClientAdapter.test.ts
kyzooghost a05338b
adjust web3 signer
kyzooghost f5042ca
tried web3signerclientadapter
kyzooghost 3551ce2
fix unit test
kyzooghost 05bffb7
more test coverage
kyzooghost 111f4e0
fix missing coverage
kyzooghost 439d969
completed unit tests
kyzooghost a9315c9
did JSDoc comments for linea-shared-utils
kyzooghost a9d690f
some JSDocs for automation service classes
kyzooghost 591fecc
did services jsdocs
kyzooghost 6180a1c
fix for YieldReportingProcessor
kyzooghost 5cdc422
fix
kyzooghost f4066d3
Merge branch 'main' into refactor/message-update-services
kyzooghost 90212f3
fix test
kyzooghost 04be461
fix ci issue
kyzooghost 3e207ee
bump as test runner
kyzooghost d7de55f
change ci
kyzooghost 2b9e537
Potential fix for code scanning alert no. 375: Useless assignment to …
kyzooghost 1cc1cf4
Potential fix for code scanning alert no. 376: Useless assignment to …
kyzooghost a868895
rm-ed oauth2 token logs as per codeql
kyzooghost a9df43d
Revert "rm-ed oauth2 token logs as per codeql"
kyzooghost 5d130c3
fixed web3signer toAddress
kyzooghost 9462ee6
fix unit tests for new toAddress impl
kyzooghost d4479f4
do up of native-yield-operations/automation-service/README.md
kyzooghost 495a712
added documentation for native-yield-operations/automation-service/sr…
kyzooghost 40d1932
fix .env.sample
kyzooghost 332e119
some more work on README.md
kyzooghost e8f0726
some more work on README.md
kyzooghost 9b5a2e5
some more work on README.md
kyzooghost 7655c0d
some more work on README.md
kyzooghost c830807
some more work on README.md
kyzooghost d9c47e9
did another README
kyzooghost da54c92
Merge branch 'main' into refactor/message-update-services
kyzooghost 87424a6
fix path
kyzooghost 51cb104
more run fixes
kyzooghost 682c443
Merge branch 'main' into refactor/message-update-services
kyzooghost a1a0376
run push_image = true so we can have test image for helm chart
kyzooghost a77823d
Revert "run push_image = true so we can have test image for helm chart"
kyzooghost 6cffd44
force push native-yield-as image to dockerhub in PR form
kyzooghost 858dee4
fix for pr comments 1
kyzooghost 99e8e86
amend LazyOracleContractClient.latestReportData
kyzooghost e100e5f
Remove shouldLogErrorAsWarning and warnOrError in generic WinstonLogger
kyzooghost 39d1111
test-empty
kyzooghost 456dfe5
fixes for pr
kyzooghost cd65be7
change decodeEventLog use to parseEventLogs
kyzooghost a636e1d
fix getNodeOperatorFeesPaidFromTxReceipt.test.ts
kyzooghost 4a1e7b4
change simulate error log for LidoAccountingReportClient
kyzooghost c6c67a6
first attempt redo ViemBlockchainClientAdapter error handling
kyzooghost 95d5275
did _shouldRetryViemSendRawTranasctionError
kyzooghost 56a90e4
fix condition in sendSignedTransaction retry
kyzooghost 6a88962
more error.walk fixes
kyzooghost febb001
amend ViemBlockchainClientAdapter.test.ts
kyzooghost c70b950
amend ViemBlockchainClientAdapter.test.ts
kyzooghost 909563d
amend ViemBlockchainClientAdapter.test.ts
kyzooghost f8ba58f
remove PNPM_CONFIG_INJECT_WORKSPACE_PACKAGES from dockerfile
kyzooghost b18a27f
fix testing.yml
kyzooghost c0893ae
remove unused package.json script
kyzooghost 8fdbdc0
fix postman build
kyzooghost f704cf8
try postman unconditional push
kyzooghost 0fcb3c3
fix: handle Web3Signer public key without 0x prefix
kyzooghost e7e3d1f
zod strict -> strip
kyzooghost 149e174
Merge branch 'main' into refactor/message-update-services
kyzooghost ada1a26
rm isSimulateSubmitLatestVaultReportSuccessful, greedily attempt to s…
kyzooghost 737b3b1
fix build for nyas
kyzooghost 38794d6
fix unit tests for remove isSimulateSubmitLatestVaultReportSuccessful…
kyzooghost 1f18acc
isYieldReported -> shouldReportYield
kyzooghost 6665824
use Promise.all in YieldReportingProcessor
kyzooghost 41ecd1f
try fix for __dirname is not defined error
kyzooghost 9d25d93
move getModuleDir to own file.ts
kyzooghost 00ce8c5
fix Web3SignerClientAdapter.test.ts
kyzooghost 909dc2d
remove simulateUpdateVaultData function
kyzooghost f04f4c4
add InvalidInputRpcError handling error code to LazyOracleContractClient
kyzooghost 8f72fdd
fix LazyOracleContractClient.test.ts
kyzooghost a64b444
add dockerfile permissions for ipfs-cache folder
kyzooghost 33f93cf
✨ feat: add SHOULD_SUBMIT_VAULT_REPORT config to control vault report…
kyzooghost ed6b23a
✨ feat: add yield report threshold configs with coercion and validation
kyzooghost 4040605
Revert "✨ feat: add yield report threshold configs with coercion and …
kyzooghost 83b3bdf
remove auto docker push
kyzooghost 49c0ffb
Merge branch 'main' into refactor/message-update-services
kyzooghost 5a73a0c
Added assumption comment
kyzooghost 637a281
♻️ refactor: improve null handling in contract client methods
kyzooghost File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
130 changes: 130 additions & 0 deletions
130
.github/workflows/native-yield-automation-service-build-and-publish.yml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,130 @@ | ||
| name: native-yield-automation-service-build | ||
|
|
||
| permissions: | ||
| contents: read | ||
| actions: read | ||
| packages: write | ||
|
|
||
| on: | ||
| workflow_call: | ||
| inputs: | ||
| commit_tag: | ||
| required: true | ||
| type: string | ||
| develop_tag: | ||
| required: true | ||
| type: string | ||
| image_name: | ||
| required: true | ||
| type: string | ||
| push_image: | ||
| required: false | ||
| type: boolean | ||
| default: false | ||
| secrets: | ||
| DOCKERHUB_USERNAME: | ||
| required: false | ||
| DOCKERHUB_TOKEN: | ||
| required: false | ||
| workflow_dispatch: | ||
| inputs: | ||
| commit_tag: | ||
| description: 'Image tag' | ||
| required: true | ||
| type: string | ||
| develop_tag: | ||
| description: 'Image tag will be "develop" if target branch is main' | ||
| required: true | ||
| type: choice | ||
| options: | ||
| - develop | ||
| default: 'develop' | ||
| image_name: | ||
| description: 'Image name' | ||
| required: true | ||
| type: string | ||
| default: 'consensys/linea-native-yield-automation-service' | ||
| push_image: | ||
| description: 'Toggle whether to push image to docker registry' | ||
| required: false | ||
| type: boolean | ||
| default: true | ||
|
|
||
| concurrency: | ||
| group: native-yield-automation-service-build-and-publish-${{ github.workflow }}-${{ github.ref }} | ||
| cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} | ||
|
|
||
| jobs: | ||
| build-and-publish: | ||
| # ~1 min saved vs small | ||
| runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-med | ||
| name: native-yield-automation-service | ||
| env: | ||
| COMMIT_TAG: ${{ inputs.commit_tag }} | ||
| DEVELOP_TAG: ${{ inputs.develop_tag }} | ||
| IMAGE_NAME: ${{ inputs.image_name }} | ||
| PUSH_IMAGE: ${{ inputs.push_image }} | ||
| TAGS: ${{ inputs.image_name }}:${{ inputs.commit_tag }} | ||
| DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} | ||
| DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} | ||
| steps: | ||
| - name: Set develop tag if main branch | ||
| if: ${{ github.ref == 'refs/heads/main' }} | ||
| run: | | ||
| echo "TAGS=${{ env.IMAGE_NAME }}:${{ env.COMMIT_TAG }},${{ env.IMAGE_NAME }}:${{ env.DEVELOP_TAG }}" >> $GITHUB_ENV | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
| with: | ||
| submodules: true | ||
| - name: Login to Docker Hub | ||
| if: ${{ env.DOCKERHUB_USERNAME != '' && env.DOCKERHUB_TOKEN != '' }} | ||
| uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 #v3.4.0 | ||
| with: | ||
| username: ${{ secrets.DOCKERHUB_USERNAME }} | ||
| password: ${{ secrets.DOCKERHUB_TOKEN }} | ||
| - name: Set up QEMU | ||
| uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 #v3.6.0 | ||
| with: | ||
| platforms: 'arm64,arm' | ||
| - name: Set up Docker Buildx | ||
| uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 #v3.11.1 | ||
| - name: Show the "version" build argument | ||
| run: | | ||
| echo "We inject the commit tag in the docker image ${{ env.COMMIT_TAG }}" | ||
| echo COMMIT_TAG=${{ env.COMMIT_TAG }} >> $GITHUB_ENV | ||
| - name: Build native-yield-automation-service image for testing | ||
| uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 #v6.18.0 | ||
| if: ${{ env.PUSH_IMAGE == 'false' }} | ||
| with: | ||
| context: ./ | ||
| file: ./native-yield-operations/automation-service/Dockerfile | ||
| platforms: linux/amd64 | ||
| load: true | ||
| push: false | ||
| tags: ${{ env.IMAGE_NAME }}:${{ env.COMMIT_TAG }} | ||
| - name: Save Docker image as artifact | ||
| if: ${{ env.PUSH_IMAGE == 'false' }} | ||
| run: | | ||
| docker save ${{ env.IMAGE_NAME }}:${{ env.COMMIT_TAG }} | gzip > linea-native-yield-automation-service-docker-image.tar.gz | ||
| shell: bash | ||
| - name: Upload Docker image artifact | ||
| if: ${{ env.PUSH_IMAGE == 'false' }} | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: linea-native-yield-automation-service | ||
| path: linea-native-yield-automation-service-docker-image.tar.gz | ||
| - name: Build and push native-yield-automation-service image | ||
| uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 #v6.18.0 | ||
| # if: ${{ env.PUSH_IMAGE == 'true' || github.event_name == 'workflow_dispatch' }} | ||
| with: | ||
| context: ./ | ||
| file: ./native-yield-operations/automation-service/Dockerfile | ||
| platforms: linux/amd64,linux/arm64 | ||
| push: true | ||
| tags: ${{ env.TAGS }} | ||
| cache-from: | | ||
| type=registry,ref=${{ env.IMAGE_NAME }}:buildcache-amd64,platform=linux/amd64 | ||
| type=registry,ref=${{ env.IMAGE_NAME }}:buildcache-arm64,platform=linux/arm64 | ||
| cache-to: | | ||
| type=registry,ref=${{ env.IMAGE_NAME }}:buildcache-amd64,mode=max,platform=linux/amd64 | ||
| type=registry,ref=${{ env.IMAGE_NAME }}:buildcache-arm64,mode=max,platform=linux/arm64 |
33 changes: 33 additions & 0 deletions
33
.github/workflows/native-yield-automation-service-testing.yml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| name: native-yield-automation-service-testing | ||
|
|
||
| permissions: | ||
| contents: read | ||
| actions: read | ||
|
|
||
| on: | ||
| workflow_call: | ||
|
|
||
| concurrency: | ||
| group: native-yield-automation-service-testing-${{ github.workflow }}-${{ github.ref }} | ||
| cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} | ||
|
|
||
| jobs: | ||
| run-tests: | ||
| runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-med | ||
| name: native-yield-automation-service-testing | ||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Setup nodejs environment | ||
| uses: ./.github/actions/setup-nodejs | ||
|
|
||
| - name: Build | ||
| run: | | ||
| pnpm --filter @consensys/linea-shared-utils build | ||
| pnpm --filter @consensys/linea-native-yield-automation-service build | ||
|
|
||
| - name: Run tests and generate coverage report | ||
| run: | | ||
| pnpm --filter @consensys/linea-shared-utils test | ||
| pnpm --filter @consensys/linea-native-yield-automation-service test |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -77,6 +77,7 @@ build/ | |
| cache_forge/ | ||
| coverage/ | ||
| dist/ | ||
| ipfs-cache/ | ||
| node_modules/ | ||
| out/ | ||
| playwright-report/ | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,3 @@ | ||
| auto-install-peers = true | ||
| enable-pre-post-scripts = true | ||
| inject-workspace-packages = false # Breaks linea-native-yield-automation-service local build |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so I can push changes to devnet without merging this PR lol, I put it back to uncommented now