Skip to content

Commit 8f23e1a

Browse files
Cut release 0.1.17: allowlist .soldeerignore
The denylist .soldeerignore let tracked dotfiles (.devcontainer.json, .vscode/settings.json, .env.example, nested .gitignore/.npmrc) and stray root files into the Soldeer zip; soldeer then prompts about sensitive files and the push fails without a TTY. Replace it with the allowlist shape (src, README.md, LICENSE, LICENSES) and freeze candidate as src/generated/0_1_17 (bytecode identical to 0_1_16). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent d8b7c7a commit 8f23e1a

15 files changed

Lines changed: 295 additions & 61 deletions

‎.github/workflows/manual-sol-artifacts.yaml‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,27 @@ on:
2525
- raindex@0_1_14
2626
- raindex@0_1_15
2727
- raindex@0_1_16
28+
- raindex@0_1_17
2829
- subparser@0_1_14
2930
- subparser@0_1_15
3031
- subparser@0_1_16
32+
- subparser@0_1_17
3133
- route-processor@0_1_14
3234
- route-processor@0_1_15
3335
- route-processor@0_1_16
36+
- route-processor@0_1_17
3437
- arb-generic-pool-order-taker@0_1_14
3538
- arb-generic-pool-order-taker@0_1_15
3639
- arb-generic-pool-order-taker@0_1_16
40+
- arb-generic-pool-order-taker@0_1_17
3741
- arb-route-processor-order-taker@0_1_14
3842
- arb-route-processor-order-taker@0_1_15
3943
- arb-route-processor-order-taker@0_1_16
44+
- arb-route-processor-order-taker@0_1_17
4045
- arb-generic-pool-flash-borrower@0_1_14
4146
- arb-generic-pool-flash-borrower@0_1_15
4247
- arb-generic-pool-flash-borrower@0_1_16
48+
- arb-generic-pool-flash-borrower@0_1_17
4349
script:
4450
description: >-
4551
Forge script target to run. The default deploys the selected suite; script/DescribeSubParser.sol:DescribeSubParser emits the sub-parser's described-by meta on the network named by `network` (suite is ignored there).

‎.soldeerignore‎

Lines changed: 6 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,6 @@
1-
# Publish only the Solidity source (src/) to Soldeer. raindex is a large
2-
# multi-language repo; without this the push zips the whole tree (crates/,
3-
# packages/, subgraph/, lib/, target/, node_modules/, audit/ ...) and fails.
4-
# Same syntax as .gitignore.
5-
6-
# Tooling / repo files
7-
.DS_Store
8-
.cargo
9-
.coderabbit.yaml
10-
.devcontainer.json
11-
.env
12-
.env.example
13-
.envrc
14-
.gas-snapshot
15-
.git
16-
.github
17-
.gitignore
18-
.gitmodules
19-
.pre-commit-config.yaml
20-
.prettierignore
21-
.soldeerignore
22-
.vscode
23-
AGENTS.md
24-
CLAUDE.md
25-
Cargo.lock
26-
Cargo.toml
27-
package.json
28-
package-lock.json
29-
slither.config.json
30-
31-
# Non-Solidity / non-source trees and build output
32-
/ai_commands
33-
/audit
34-
/broadcast
35-
/cache
36-
/crates
37-
/dependencies
38-
/deployments
39-
/flake.lock
40-
/flake.nix
41-
/foundry.toml
42-
/lib
43-
/meta
44-
/node_modules
45-
/out
46-
/packages
47-
/remappings.txt
48-
/REUSE.toml
49-
/script
50-
/soldeer.lock
51-
/subgraph
52-
/target
53-
/test
54-
/test-resources
1+
# Allowlist: a new path ships only when re-included here.
2+
/*
3+
!/src
4+
!/README.md
5+
!/LICENSE
6+
!/LICENSES

‎foundry.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# anything publishes.
1313
[external.package]
1414
name = "raindex-deploy"
15-
version = "0.1.16"
15+
version = "0.1.17"
1616

1717
[profile.default]
1818
src = 'src'

‎src/generated/0_1_17/GenericPoolRaindexV7ArbOrderTaker.sol‎

Lines changed: 27 additions & 0 deletions
Large diffs are not rendered by default.

‎src/generated/0_1_17/GenericPoolRaindexV7FlashBorrower.sol‎

Lines changed: 27 additions & 0 deletions
Large diffs are not rendered by default.

‎src/generated/0_1_17/RaindexV7.sol‎

Lines changed: 27 additions & 0 deletions
Large diffs are not rendered by default.

‎src/generated/0_1_17/RaindexV7SubParser.sol‎

Lines changed: 27 additions & 0 deletions
Large diffs are not rendered by default.

‎src/generated/0_1_17/RouteProcessor4.sol‎

Lines changed: 27 additions & 0 deletions
Large diffs are not rendered by default.

‎src/generated/0_1_17/RouteProcessorRaindexV7ArbOrderTaker.sol‎

Lines changed: 27 additions & 0 deletions
Large diffs are not rendered by default.

‎src/lib/LibGenericPoolRaindexV7ArbOrderTakerReleased.sol‎

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ import {
1414
DEPENDENCIES as GenericPoolRaindexV7ArbOrderTaker_0_1_16_DEPENDENCIES
1515
} from "../generated/0_1_16/GenericPoolRaindexV7ArbOrderTaker.sol";
1616

17+
import {
18+
DEPLOYED_ADDRESS as GenericPoolRaindexV7ArbOrderTaker_0_1_17_DEPLOYED_ADDRESS,
19+
BYTECODE_HASH as GenericPoolRaindexV7ArbOrderTaker_0_1_17_BYTECODE_HASH,
20+
CREATION_CODE as GenericPoolRaindexV7ArbOrderTaker_0_1_17_CREATION_CODE,
21+
RUNTIME_CODE as GenericPoolRaindexV7ArbOrderTaker_0_1_17_RUNTIME_CODE,
22+
DEPENDENCIES as GenericPoolRaindexV7ArbOrderTaker_0_1_17_DEPENDENCIES
23+
} from "../generated/0_1_17/GenericPoolRaindexV7ArbOrderTaker.sol";
24+
1725
/// @title LibGenericPoolRaindexV7ArbOrderTakerReleased
1826
/// @notice Every frozen release of `GenericPoolRaindexV7ArbOrderTaker`: one entry per file in
1927
/// the append-only `src/generated/<tag>/` record, in tag order.
@@ -34,7 +42,7 @@ library LibGenericPoolRaindexV7ArbOrderTakerReleased {
3442
/// Every frozen release, in tag order.
3543
/// @return The released suites.
3644
function releasedSuites() internal pure returns (DeploySuite[] memory) {
37-
DeploySuite[] memory suites = new DeploySuite[](1);
45+
DeploySuite[] memory suites = new DeploySuite[](2);
3846
suites[0] = DeploySuite({
3947
suite: "arb-generic-pool-order-taker@0_1_16",
4048
creationCode: GenericPoolRaindexV7ArbOrderTaker_0_1_16_CREATION_CODE,
@@ -46,6 +54,17 @@ library LibGenericPoolRaindexV7ArbOrderTakerReleased {
4654
mechanism: DeployMechanism.Zoltu,
4755
mechanismData: ""
4856
});
57+
suites[1] = DeploySuite({
58+
suite: "arb-generic-pool-order-taker@0_1_17",
59+
creationCode: GenericPoolRaindexV7ArbOrderTaker_0_1_17_CREATION_CODE,
60+
storedDeployedAddress: GenericPoolRaindexV7ArbOrderTaker_0_1_17_DEPLOYED_ADDRESS,
61+
storedBytecodeHash: GenericPoolRaindexV7ArbOrderTaker_0_1_17_BYTECODE_HASH,
62+
storedRuntimeCode: GenericPoolRaindexV7ArbOrderTaker_0_1_17_RUNTIME_CODE,
63+
artifactPath: "src/concrete/arb/GenericPoolRaindexV7ArbOrderTaker.sol:GenericPoolRaindexV7ArbOrderTaker",
64+
dependencies: abi.decode(GenericPoolRaindexV7ArbOrderTaker_0_1_17_DEPENDENCIES, (DeployDependency[])),
65+
mechanism: DeployMechanism.Zoltu,
66+
mechanismData: ""
67+
});
4968
return suites;
5069
}
5170
}

0 commit comments

Comments
 (0)