Skip to content

Commit 114df57

Browse files
authored
v3.15.0 (#641)
* reorg * update dependencies * update dependencies * fix import * v3.15.0
1 parent 5c96c22 commit 114df57

File tree

8 files changed

+26
-19
lines changed

8 files changed

+26
-19
lines changed

contracts/extension/SeaportEIP1271.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: Apache-2.0
22
pragma solidity ^0.8.11;
33

4-
import { ECDSA } from "solady/utils/ECDSA.sol";
4+
import { ECDSA } from "solady/src/utils/ECDSA.sol";
55
import { SeaportOrderParser } from "./SeaportOrderParser.sol";
66
import { OrderParameters } from "seaport-types/src/lib/ConsiderationStructs.sol";
77

contracts/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@thirdweb-dev/contracts",
33
"description": "Collection of smart contracts deployable via the thirdweb SDK, dashboard and CLI",
4-
"version": "3.14.0",
4+
"version": "3.15.0",
55
"license": "Apache-2.0",
66
"repository": {
77
"type": "git",
@@ -20,7 +20,8 @@
2020
"@openzeppelin/contracts": "^4.9.3",
2121
"@openzeppelin/contracts-upgradeable": "^4.9.3",
2222
"erc721a-upgradeable": "^3.3.0",
23-
"@thirdweb-dev/dynamic-contracts": "^1.2.4"
23+
"@thirdweb-dev/dynamic-contracts": "^1.2.4",
24+
"solady": "0.0.180"
2425
},
2526
"engines": {
2627
"node": ">=18.0.0"

contracts/prebuilts/unaudited/airdrop/Airdrop.sol renamed to contracts/prebuilts/airdrop/Airdrop.sol

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@ pragma solidity ^0.8.11;
1212
// \$$$$ |$$ | $$ |$$ |$$ | \$$$$$$$ |\$$$$$\$$$$ |\$$$$$$$\ $$$$$$$ |
1313
// \____/ \__| \__|\__|\__| \_______| \_____\____/ \_______|\_______/
1414

15-
import "@solady/src/utils/MerkleProofLib.sol";
16-
import "@solady/src/utils/ECDSA.sol";
17-
import "@solady/src/utils/EIP712.sol";
18-
import "@solady/src/utils/SafeTransferLib.sol";
19-
import "@solady/src/utils/SignatureCheckerLib.sol";
20-
21-
import { Initializable } from "../../../extension/Initializable.sol";
22-
import { Ownable } from "../../../extension/Ownable.sol";
23-
import { ContractMetadata } from "../../../extension/ContractMetadata.sol";
24-
25-
import "../../../eip/interface/IERC20.sol";
26-
import "../../../eip/interface/IERC721.sol";
27-
import "../../../eip/interface/IERC1155.sol";
15+
import "solady/src/utils/MerkleProofLib.sol";
16+
import "solady/src/utils/ECDSA.sol";
17+
import "solady/src/utils/EIP712.sol";
18+
import "solady/src/utils/SafeTransferLib.sol";
19+
import "solady/src/utils/SignatureCheckerLib.sol";
20+
21+
import { Initializable } from "../../extension/Initializable.sol";
22+
import { Ownable } from "../../extension/Ownable.sol";
23+
import { ContractMetadata } from "../../extension/ContractMetadata.sol";
24+
25+
import "../../eip/interface/IERC20.sol";
26+
import "../../eip/interface/IERC721.sol";
27+
import "../../eip/interface/IERC1155.sol";
2828

2929
contract Airdrop is EIP712, Initializable, Ownable, ContractMetadata {
3030
/*///////////////////////////////////////////////////////////////

foundry.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ remappings = [
3939
'erc721a/=lib/ERC721A/',
4040
'@thirdweb-dev/dynamic-contracts/=lib/dynamic-contracts/',
4141
'lib/sstore2=lib/dynamic-contracts/lib/sstore2/',
42-
'@solady/=lib/solady/',
42+
'solady/=lib/solady/',
4343
'@seaport/=lib/seaport/contracts/',
4444
'seaport-types/=lib/seaport/lib/seaport-types/',
4545
'seaport-core/=lib/seaport/lib/seaport-core/'

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"mocha": "^9.2.2",
3030
"prettier": "^2.8.8",
3131
"prettier-plugin-solidity": "^1.2.0",
32+
"solady": "0.0.180",
3233
"solhint": "^3.6.2",
3334
"solhint-plugin-prettier": "^0.0.5",
3435
"ts-node": "^10.9.1",

src/test/airdrop/Airdrop.t.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: Apache-2.0
22
pragma solidity ^0.8.0;
33

4-
import { Airdrop, SafeTransferLib, ECDSA } from "contracts/prebuilts/unaudited/airdrop/Airdrop.sol";
4+
import { Airdrop, SafeTransferLib, ECDSA } from "contracts/prebuilts/airdrop/Airdrop.sol";
55

66
// Test imports
77
import { TWProxy } from "contracts/infra/TWProxy.sol";

src/test/benchmark/AirdropBenchmark.t.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: Apache-2.0
22
pragma solidity ^0.8.0;
33

4-
import { Airdrop } from "contracts/prebuilts/unaudited/airdrop/Airdrop.sol";
4+
import { Airdrop } from "contracts/prebuilts/airdrop/Airdrop.sol";
55

66
// Test imports
77
import { TWProxy } from "contracts/infra/TWProxy.sol";

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2476,6 +2476,11 @@ slice-ansi@^4.0.0:
24762476
astral-regex "^2.0.0"
24772477
is-fullwidth-code-point "^3.0.0"
24782478

2479+
solady@0.0.180:
2480+
version "0.0.180"
2481+
resolved "https://registry.yarnpkg.com/solady/-/solady-0.0.180.tgz#d806c84a0bf8b6e3d85a8fb0978980de086ff59e"
2482+
integrity sha512-9QVCyMph+wk78Aq/GxtDAQg7dvNoVWx2dS2Zwf11XlwFKDZ+YJG2lrQsK9NEIth9NOebwjBXAYk4itdwOOE4aw==
2483+
24792484
solhint-plugin-prettier@^0.0.5:
24802485
version "0.0.5"
24812486
resolved "https://registry.yarnpkg.com/solhint-plugin-prettier/-/solhint-plugin-prettier-0.0.5.tgz#e3b22800ba435cd640a9eca805a7f8bc3e3e6a6b"

0 commit comments

Comments
 (0)