Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -704,7 +704,7 @@ Deploys and initialises a new contract via employing the [`CREATE3`](https://git
## Special Features

> [!TIP]
> Note that the separate project [`createXcrunch`](https://github.com/HrikB/createXcrunch) is a [Rust](https://www.rust-lang.org)-based program designed to efficiently find _zero-leading_, _zero-containing_, or _pattern-matching_ deployment addresses, taking into account the subsequent special features of [`CreateX`](./src/CreateX.sol).
> Note that the separate project [`createXcrunch`](https://github.com/HrikB/createXcrunch) is a [Rust](https://rust-lang.org)-based program designed to efficiently find _zero-leading_, _zero-containing_, or _pattern-matching_ deployment addresses, taking into account the subsequent special features of [`CreateX`](./src/CreateX.sol).

### Permissioned Deploy Protection and Cross-Chain Redeploy Protection

Expand Down Expand Up @@ -875,7 +875,7 @@ CreateX_Guard_Internal_Test

### Test Coverage

This project repository uses [`forge coverage`](https://getfoundry.sh/forge/reference/forge-coverage/). Simply run:
This project repository uses [`forge coverage`](https://www.getfoundry.sh/reference/forge/coverage). Simply run:

```console
forge coverage
Expand Down Expand Up @@ -2104,7 +2104,7 @@ We repeat: PLEASE DO NOT BROADCAST ANY PRE-SIGNED TRANSACTION WITHOUT LOCAL TEST
- _Medium Case:_ `gasLimit = 25_000_000`; [`signed_serialised_transaction_gaslimit_25000000_.json`](./scripts/presigned-createx-deployment-transactions/signed_serialised_transaction_gaslimit_25000000_.json),
- _Heavy Case:_ `gasLimit = 45_000_000`; [`signed_serialised_transaction_gaslimit_45000000_.json`](./scripts/presigned-createx-deployment-transactions/signed_serialised_transaction_gaslimit_45000000_.json).

You can broadcast the transaction using either [`ethers.js`](https://docs.ethers.org/v6/) or [`cast`](https://getfoundry.sh/cast/overview/):
You can broadcast the transaction using either [`ethers.js`](https://docs.ethers.org/v6/) or [`cast`](https://www.getfoundry.sh/cast):

#### [`ethers.js`](https://docs.ethers.org/v6/)

Expand Down Expand Up @@ -2132,7 +2132,7 @@ npx hardhat run --no-compile --network <NETWORK_NAME> scripts/deploy.ts

The [`deploy.ts`](./scripts/deploy.ts) script ensures that [`CreateX`](./src/CreateX.sol) is automatically verified if you have configured the `etherscan` property accordingly. The current script broadcasts the _default_ pre-signed transaction, which has a gas limit of 3,000,000 gas. If you want to use a different pre-signed transaction, you must change the import of the pre-signed transaction in the [`deploy.ts`](./scripts/deploy.ts) script.

#### [`cast`](https://getfoundry.sh/cast/overview/)
#### [`cast`](https://www.getfoundry.sh/cast)

It is recommended to install [Foundry](https://github.com/foundry-rs/foundry) via:

Expand Down
2 changes: 1 addition & 1 deletion foundry.lock
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"lib/openzeppelin-contracts": {
"branch": {
"name": "master",
"rev": "33abe27ddb835a49d4b0ecc4717eeff03535a4cd"
"rev": "7bcb9603a8894dc1c78751c31dfead8789712fb4"
}
},
"lib/solady": {
Expand Down
16 changes: 8 additions & 8 deletions interface/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@
"author": "pcaversaccio (https://pcaversaccio.com), Matt Solomon (https://mattsolomon.dev)",
"license": "MIT",
"scripts": {
"dev": "npx next dev",
"build": "npx next build",
"start": "pnpm build && npx next start",
"prettier:check": "npx prettier -c \"**/*.{js,mjs,ts,tsx,css,md,json,yml,yaml}\"",
"prettier:fix": "npx prettier -w \"**/*.{js,mjs,ts,tsx,css,md,json,yml,yaml}\"",
"lint:check": "pnpm prettier:check && npx eslint .",
"lint:fix": "pnpm prettier:fix && npx eslint . --fix"
"dev": "next dev",
"build": "next build",
"start": "pnpm build && next start",
"prettier:check": "prettier -c \"**/*.{js,mjs,ts,tsx,css,md,json,yml,yaml}\"",
"prettier:fix": "prettier -w \"**/*.{js,mjs,ts,tsx,css,md,json,yml,yaml}\"",
"lint:check": "pnpm prettier:check && eslint .",
"lint:fix": "pnpm prettier:fix && eslint . --fix"
},
"dependencies": {
"@headlessui/react": "^2.2.9",
Expand All @@ -44,7 +44,7 @@
"@next/eslint-plugin-next": "^16.1.6",
"@tailwindcss/postcss": "^4.1.18",
"@trivago/prettier-plugin-sort-imports": "^6.0.2",
"@types/node": "^25.2.1",
"@types/node": "^25.2.2",
"@types/react": "^19.2.13",
"@types/react-dom": "^19.2.3",
"autoprefixer": "^10.4.24",
Expand Down
Loading
Loading