unstoppabledomains / uns

UNS (Unstoppable Naming Service)
93 stars 41 forks source link

[Reg-1395] Adjust seaport proxy buyer smart contract to support zone interface and allow any order #360

Closed Armen-Arakelian closed 2 months ago

Armen-Arakelian commented 2 months ago

PR Checklist

Description

Added new workflow for matching marketplace orders - matchOrders. According to recent marketplace logic changes, users now available to create both "sides" orders, meaning to sell domain or to buy domain. If we find 2 fulfilling orders we now can match them from any caller using matchAdvancedOrders function on Seaport core SC. SeaportProxyBuyer acts as a zone in this case, authorazing and validating those orders. It is essential that it contains both functions.

1. Contracts versioning

github-actions[bot] commented 2 months ago

Contracts size report

Contract name Size (KiB) Delta (KiB)
ENSCustody 13.063 0
MintingManager 18.92 0
ProxyReader 15.176 0
UNSRegistry 20.725 0