Skip to content

chore: Typechain generation with foundry & export foundry artifacts #7944

chore: Typechain generation with foundry & export foundry artifacts

chore: Typechain generation with foundry & export foundry artifacts #7944

Triggered via pull request January 7, 2026 20:50
Status Failure
Total duration 6m 33s
Artifacts 2

pr.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 14 warnings
Test EVM
Process completed with exit code 1.
Build TypeScript: test/evm/hardhat/chain-adapters/Polygon_Adapter.ts#L35
Cannot find module '../../../../typechain/IOFT' or its corresponding type declarations.
Build TypeScript: test/evm/hardhat/chain-adapters/Arbitrum_Adapter.ts#L35
Cannot find module '../../../../typechain' or its corresponding type declarations.
Build TypeScript: test/evm/hardhat/chain-adapters/Arbitrum_Adapter.ts#L31
Cannot find module '../../../../typechain/factories/IOFT__factory' or its corresponding type declarations.
Build TypeScript: test/evm/hardhat/chain-adapters/Arbitrum_Adapter.ts#L30
Cannot find module '../../../../typechain/IOFT' or its corresponding type declarations.
Build TypeScript: scripts/svm/remoteHubPoolPauseDeposits.ts#L23
Cannot find module '../../typechain' or its corresponding type declarations.
Build TypeScript: scripts/svm/proposeRebalanceToSpokePool.ts#L17
Cannot find module '../../typechain' or its corresponding type declarations.
Build TypeScript: scripts/svm/proposeRebalanceToHubPool.ts#L34
Cannot find module '../../typechain' or its corresponding type declarations.
Build TypeScript: scripts/svm/executeRebalanceToSpokePool.ts#L30
Cannot find module '../../typechain' or its corresponding type declarations.
Build TypeScript: scripts/svm/executeRebalanceToHubPool.ts#L48
Cannot find module '../../typechain' or its corresponding type declarations.
Build TypeScript: scripts/svm/bridgeLiabilityToHubPool.ts#L51
Cannot find module '../../typechain' or its corresponding type declarations.
Lint: contracts/chain-adapters/Arbitrum_Forwarder.sol#L14
Contract name must be in CamelCase
Lint: contracts/chain-adapters/Arbitrum_CustomGasToken_Adapter.sol#L10
imported name ArbitrumL1ERC20Bridge is not used
Lint: contracts/chain-adapters/Arbitrum_CustomGasToken_Adapter.sol#L9
imported name CircleDomainIds is not used
Lint: contracts/chain-adapters/Arbitrum_CustomGasToken_Adapter.sol#L2
Found more than One contract per file. 2 contracts found!
Lint: contracts/chain-adapters/Arbitrum_Adapter.sol#L193
Use Custom Errors instead of require statements
Lint: contracts/chain-adapters/Arbitrum_Adapter.sol#L10
global import of path ../libraries/CircleCCTPAdapter.sol is not allowed. Specify names to import individually or bind all exports of the module into a name (import "path" as Name)
Lint: contracts/chain-adapters/Arbitrum_Adapter.sol#L9
global import of path ../external/interfaces/CCTPInterfaces.sol is not allowed. Specify names to import individually or bind all exports of the module into a name (import "path" as Name)
Lint: contracts/chain-adapters/Arbitrum_Adapter.sol#L7
global import of path @openzeppelin/contracts-v4/token/ERC20/utils/SafeERC20.sol is not allowed. Specify names to import individually or bind all exports of the module into a name (import "path" as Name)
Lint: contracts/chain-adapters/Arbitrum_Adapter.sol#L6
global import of path @openzeppelin/contracts-v4/token/ERC20/IERC20.sol is not allowed. Specify names to import individually or bind all exports of the module into a name (import "path" as Name)
Lint: contracts/chain-adapters/Arbitrum_Adapter.sol#L4
global import of path ./interfaces/AdapterInterface.sol is not allowed. Specify names to import individually or bind all exports of the module into a name (import "path" as Name)
Lint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Lint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Lint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Lint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

Artifacts

Produced during runtime
Name Size Digest
evm-artifacts-Linux-node-22.18
1.81 MB
sha256:91c6d2abdf7697e061b7970ec2b6eea37abfb515842f7b6e4663aeba6d6dec46
svm-artifacts-Linux-node-22.18
568 KB
sha256:a27b6dfc704843deb0d546d242329e13814552cc7b56767e214dbbaf40e750e8