Skip to content

v12.0.1

Choose a tag to compare

@ryanio ryanio released this 23 Aug 19:03
· 17 commits to main since this release

What's changed

  • The ERC20 fulfillment preflight reads the basic-order struct from the field the API actually sends. It looked for basicOrderParameters while the response carries inputData.parameters, so the guard was inert. The test fixture used the same wrong name, which is why a green suite hid it for months; the tests are now pinned to four captured real POST /api/v2/listings/fulfillment_data payloads.
  • EIP-712 signing infers the primary type as the root of the type graph rather than the first declared struct, in both the viem adapter and the seaport bridge. Declaring a dependency before the root signed the dependency. Both call sites share one helper, which refuses an ambiguous or circular type set instead of guessing.
  • cancelOrders no longer rejects a batch whose orders name the same Seaport protocol address in different letter cases.
  • The agent handshake bodies have their wire shape pinned end to end.

Community contributions

Full changelog: v12.0.0...v12.0.1