Commit 2eb0f03
Strip deploy + Rust/npm surface: library becomes pure Solidity
Per rain.math.float#262 (Split into library + rain.math.float.deploy) and the
Hard Case A ruling, this repo becomes the pure Solidity math library that
publishes only the `rain-math-float` Soldeer package. The deployed concrete,
deploy pins/snapshot, deploy scripts/tests, and the Rust/WASM/npm bindings move
to rain.math.float.deploy.
Removed (77 files):
- Deploy Solidity: src/concrete/DecimalFloat.sol, src/generated/*,
src/lib/deploy/LibDecimalFloatDeploy.sol, script/{Deploy,BuildPointers,
check-published-deploy-constants.sh}, deploy tests, LibLogTable.bytes.t.sol.
- Rust/npm: crates/**, Cargo.*, package*.json, tsconfig.json, .prettierignore,
test_js/**, scripts/*.js, the CopyArtifacts bridge (script + lib + test),
and TestDecimalFloat harness + its two wrapper tests.
- Workflows: copy-artifacts, manual-sol-artifacts, rainix-rs-{static,test,wasm}.
Added / changed:
- test/abstract/LogTest.sol rewritten self-contained (Hard Case C): rebuilds the
combined log tables from LibLogTable source and deploys them via LibDataContract
at a `create` address, so the transcendental tests (log10/pow/pow10/sqrt) run
with no Zoltu deploy pin and no src/generated snapshot.
- foundry.toml: drop rain-deploy + rain-sol-codegen deps, [rpc_endpoints],
[etherscan], fs_permissions, ffi. Pragma stays `^`.
- package-release.yaml: publish only the rain-math-float Soldeer package
(drop crate + npm-package inputs).
- flake.nix: drop test-wasm-build + test-js-bindings tasks.
- CLAUDE.md/README/REUSE.toml/.soldeerignore/.gitignore/remappings: library-only.
- .gas-snapshot + soldeer.lock regenerated for the stripped tree.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent d3fb611 commit 2eb0f03
88 files changed
Lines changed: 374 additions & 15038 deletions
File tree
- .github/workflows
- crates
- float-wasm
- src
- float
- abi
- proptest-regressions
- src
- scripts
- script
- lib
- src
- concrete
- generated
- lib/deploy
- test_js
- test
- abstract
- concrete
- script
- src
- concrete
- lib
- deploy
- table
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Large diffs are not rendered by default.
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
12 | 10 | | |
13 | 11 | | |
This file was deleted.
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | | - | |
8 | | - | |
9 | 6 | | |
10 | 7 | | |
11 | 8 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
16 | | - | |
17 | 15 | | |
18 | | - | |
19 | | - | |
20 | 16 | | |
21 | 17 | | |
22 | 18 | | |
23 | 19 | | |
24 | 20 | | |
25 | | - | |
26 | 21 | | |
27 | | - | |
28 | | - | |
29 | 22 | | |
30 | | - | |
31 | 23 | | |
32 | 24 | | |
33 | 25 | | |
34 | 26 | | |
35 | | - | |
36 | | - | |
37 | 27 | | |
0 commit comments