Skip to content

Commit a2bbdc5

Browse files
Merge 2026-10-26-raindex-v7 into 2026-10-25-clear4-signed-context-routing
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2 parents 7b17db5 + 4391e03 commit a2bbdc5

5 files changed

Lines changed: 10 additions & 10 deletions

File tree

‎crates/js_api/ARCHITECTURE.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
- `TakeOrdersCalldata(Bytes)` as an opaque JS type for encoded calldata.
5959
- `getOrderHash(order: OrderV4) -> string`: ABI-encodes `OrderV4` and
6060
returns `keccak256` with `0x` prefix.
61-
- `getTakeOrders4Calldata(config: TakeOrdersConfigV6) -> TakeOrdersCalldata`:
61+
- `getTakeOrders5Calldata(config: TakeOrdersConfigV6) -> TakeOrdersCalldata`:
6262
ABI-encodes a `takeOrders5` call for the on-chain Raindex.
6363
- `keccak256(bytes: Uint8Array) -> string` and
6464
`keccak256HexString(hex: string) -> string`.

‎crates/js_api/src/bindings/mod.rs‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,24 +43,24 @@ pub fn get_order_hash(
4343
Ok(encode_prefixed(main_keccak256(order.abi_encode())))
4444
}
4545

46-
/// Generates ABI-encoded calldata for the `takeOrders3()` function on the Raindex smart contract.
46+
/// Generates ABI-encoded calldata for the `takeOrders5()` function on the Raindex smart contract.
4747
///
4848
/// ## Examples
4949
///
5050
/// ```javascript
51-
/// const result = await getTakeOrders3Calldata(config);
51+
/// const result = await getTakeOrders5Calldata(config);
5252
/// if (result.error) {
5353
/// console.error("Calldata generation failed:", result.error.readableMsg);
5454
/// }
5555
/// const calldata = result.value;
5656
/// // Do something with the calldata
5757
/// ```
5858
#[wasm_export(
59-
js_name = "getTakeOrders3Calldata",
59+
js_name = "getTakeOrders5Calldata",
6060
unchecked_return_type = "TakeOrdersCalldata",
6161
return_description = "Encoded calldata ready for blockchain submission"
6262
)]
63-
pub fn get_take_orders4_calldata(
63+
pub fn get_take_orders5_calldata(
6464
#[wasm_export(
6565
param_description = "Complete configuration for order execution including minimumIO, maximumIO, maximumIORatio, orders array, IOIsInput, and additional data"
6666
)]
@@ -170,7 +170,7 @@ mod tests {
170170
#[wasm_bindgen_test]
171171
fn test_take_orders_calldata() {
172172
let take_orders_config = TakeOrdersConfigV6::default();
173-
let result = get_take_orders4_calldata(take_orders_config.clone()).unwrap();
173+
let result = get_take_orders5_calldata(take_orders_config.clone()).unwrap();
174174
let expected = takeOrders5Call {
175175
config: take_orders_config,
176176
}

‎foundry.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ rainlang = "0.2.26"
8282
# rainlanguage/rainlang.interface; its Soldeer registry name moved from
8383
# `rain-interpreter-interface` (0.1.x) to `rainlang-interface` (0.2.x).
8484
rainlang-interface = "0.2.14"
85-
# `rainlang` 0.2.19 imports `rainlang-interface-0.2.13/`; flat resolution keeps
85+
# `rainlang` 0.2.26 imports `rainlang-interface-0.2.13/`; flat resolution keeps
8686
# that version alongside until `rainlang` republishes against 0.2.14.
8787
rainlang-interface-rainlang = { version = "0.2.13", url = "https://soldeer-revisions.s3.amazonaws.com/rainlang-interface/0_2_13_11-10-2026_17:54:59_rainlang.zip" }
8888
# rainlanguage/rain.raindex.interface was renamed to

‎packages/raindex/ARCHITECTURE.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ The package re-exports the WASM-bound API from the Rust crates. Representative
108108
items:
109109

110110
- Functions
111-
- `parseYaml`, `getOrderHash`, `getTakeOrders3Calldata`, `keccak256`,
111+
- `parseYaml`, `getOrderHash`, `getTakeOrders5Calldata`, `keccak256`,
112112
`keccak256HexString`.
113113
- High-level classes (selected)
114114
- `RaindexClient` — raindex queries (orders, trades, vaults, quotes,

‎packages/raindex/README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,12 +441,12 @@ take-orders calldata, asks an order for its removal calldata, and fetches
441441
quotes—mirroring the usual "inspect -> prepare transaction -> submit" flow.
442442

443443
```ts
444-
import { getOrderHash, getTakeOrders3Calldata } from "@rainlanguage/raindex";
444+
import { getOrderHash, getTakeOrders5Calldata } from "@rainlanguage/raindex";
445445

446446
const orderHashResult = getOrderHash(orderV4Struct);
447447
if (orderHashResult.error) throw new Error(orderHashResult.error.readableMsg);
448448

449-
const takeOrdersResult = getTakeOrders3Calldata(takeOrdersConfig);
449+
const takeOrdersResult = getTakeOrders5Calldata(takeOrdersConfig);
450450
if (takeOrdersResult.error) throw new Error(takeOrdersResult.error.readableMsg);
451451
const takeOrdersCalldata = takeOrdersResult.value; // hex string ready for the contract
452452

0 commit comments

Comments
 (0)