> For the complete documentation index, see [llms.txt](https://benchmarking-aggregators.gitbook.io/benchmarking-cross-chain-bridges/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://benchmarking-aggregators.gitbook.io/benchmarking-cross-chain-bridges/repository-overview/script.md).

# /script

### Helper

<details>

<summary>structure</summary>

```
script/Helper
└── Helper.s.sol
```

</details>

Helper.s.sol contains scripts that interact with the filesystem. It saves logs, deployed contract addresses, gets transaction data from foundry's  [miscellaneous](/benchmarking-cross-chain-bridges/repository-overview/miscellaneous.md#broadcast-and-cache)

&#x20;By default they are set to TEST mode where the transactions happen on a forked network.&#x20;

### Aggregator

<details>

<summary>structure</summary>

```
script/Aggregator
├── Transaction Senders.s.ol 
└── Contract Seployers.s.sol
```

</details>

This deploys the required contracts, the inputs to the contracts are command line generated from&#x20;

[/src](/benchmarking-cross-chain-bridges/repository-overview/src.md#message-aggregators). By default all transactions are executed on a forked network.
