SIMD-0222 Fix alt-bn128 multiplication syscall length
The altbn128multiplication syscall takes in a byte slice as input, interprets the bytes as a bn128 elliptic curve point/scalar pair, and applies point-scalar multiplication. If the byte slice input has improper length then the function terminates early. Specifically, if the byte slice has length greater than 128, then the function terminates early with an error.
Feature gate
The account below is the gate. Its state is decoded from the account data on each cluster, so it reflects the chain rather than the proposal text.
bn2puAyxUx6JUabAxYdKdJ5QHbNNmKw8dCGuGCyRrFN
| mainnet | Activated | slot 361,152,000 |
| testnet | Activated | slot 346,988,256 |
| devnet | Activated | slot 397,440,000 |
The document and the chain disagree.
the document says Implemented while its feature gate is active on mainnet since slot 361,152,000
What the proposal covers
Parsed from the canonical proposal · pull request