Skip to content

Commit be5f90e

Browse files
authored
Merge branch 'main' into kais/bounded-sync-on-failure
2 parents 0c65328 + 5a08cbe commit be5f90e

16 files changed

Lines changed: 355 additions & 61 deletions

‎.github/pull_request_template.md‎

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<!--
2+
Merge brief. AI agents and people both follow these rules. Replace every comment, and do not keep this block.
3+
4+
Write for the person who approves the merge, not for someone reading the code. Agents review the code line by line, so the approver does not read the diff.
5+
Every line must help them decide to merge, or know what to watch after the merge. If a reviewer can learn it from the diff, cut it.
6+
7+
Hard limits:
8+
- Budget: about 150 words for low risk, 250 for medium, and 400 for high. Never more than 500 words, not counting links.
9+
- At most 3 bullets per section. Each bullet is one or two lines.
10+
- Delete every section that has nothing real to say. A trivial PR is the headline plus the slot line.
11+
12+
Never include:
13+
- A What, Why, How, or Implementation section.
14+
- A restated diff, or a list of changed files.
15+
- The story of the investigation, or of the review rounds.
16+
- Test counts, or lists of lint, fmt, CI, or review runs. The checks tab shows them.
17+
- A tool-generated summary (for example "Summary by CodeRabbit").
18+
19+
Writing:
20+
- Plain, simple English. One idea per sentence. Short sentences. Active voice with a real subject.
21+
- Describe the change in system terms (behavior, money, services, alerts), not in code terms.
22+
- Say what the code does, not what you hope it does. Never invent evidence.
23+
- Link every issue as a real Markdown link. A bare Linear ID does not link on GitHub.
24+
- Do not hard-wrap lines. Write each sentence or bullet on one line.
25+
-->
26+
27+
<!-- Headline: 1 to 3 sentences, with no heading above them. What the system does after the merge, where its output goes, and why now. Link the issue. In a stack, say which part this is and what the next part adds. -->
28+
29+
**Live effect:** <!-- none, or what changes for users, money, services, or alerts --> · **Risk:** <!-- low, medium, or high, with the triggers in parentheses: money path, keys or IAM, production config or infrastructure, stored data, hard to undo. Name them even for low risk. --> · **Ships:** <!-- on merge, next release, or after a manual step --> · **Blocks:** <!-- PRs that must merge after this one, or delete this slot -->
30+
31+
## Needs your call
32+
33+
<!-- Only if you need a decision from another person. @mention the person who must answer. Never give the PR author an open action here. -->
34+
35+
-
36+
37+
## Decisions
38+
39+
<!-- At most 3. Only choices a teammate could dispute. Write each as "X, not Y, because Z." Link each to its lines in the diff. -->
40+
41+
-
42+
43+
## Risks
44+
45+
<!-- At most 3. What can go wrong, how bad it is, and what limits it or which issue follows up. -->
46+
47+
-
48+
49+
## Proof
50+
51+
<!-- The strongest 1 to 3 pieces of evidence: the test that reproduces the bug, a staging check, the plan summary, a screenshot. Not a list of every test. -->
52+
53+
-
54+
- **Not verified:** <!-- Always keep this bullet. Name what nobody checked, human or agent. -->
55+
56+
## Rollout
57+
58+
<!-- Only if live behavior changes or a manual step is needed. Give each step the signal to check. The last step is the rollback, with any trap named. -->
59+
60+
1.

‎.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.

0 commit comments

Comments
 (0)