Skip to content

Conversation

@BellringerQuinn
Copy link
Contributor

@BellringerQuinn BellringerQuinn commented Feb 12, 2025

When reviewing this PR, it is recommended to also review the monetization docs https://docs.sequence.xyz/sdk/unity/monetization/intro

#248, #258, #239, #262 are pre-requisites/included in this PR

For our future selves, I've also included an ADR in the README to explain why the architecture is structured the way it is. You may also find this helpful when digesting this PR.

Version Increment

Please ensure you have incremented the package version in the package.json as necessary.

  • I have incremented the package.json according to semantic versioning
  • No version increment is needed; the change does not impact SDK or Sample code/assets

Docs Checklist

Please ensure you have addressed documentation updates if needed as part of this PR:

  • I have created a separate PR on the sequence docs repository for documentation updates: Link to docs PR
  • No documentation update is needed for this change.

BellringerQuinn and others added 30 commits September 6, 2024 10:22
…pendant classes to the Integrations assembly so that Marketplace assembly can inherrit from Integrations assembly (using Transak and Sardine)
…tive names and fix implementation to new endpoint configuration and update test namings
…reating separate json converters for each enum
…m told I have invalid calldata when opening the link. I am also needing to mock the gas estimation as my estimator thinks the transaction will revert (which makes sense as I wouldn't be executing)
* FirstCommitForQr

Qr Setup and exposure with link to add funds for the respective order chain id in native token address

* More automatization on adding funds

Detecting specifics straight from collectible order

* Automated inputs for QR

Included automated inputs for adding funds via qr transfer link. Fills Qr with selected order Order component information.

* Updated qr token address setting

Made check for nativetokenaddress placeholder to use in case ChainTokenAddress.Get(),(renamed) and also made some minor ui text updates.

* Standarized to EIP-618 transfer link

It includes all etheremum eip-618 compatible wallets (metamask is such). Also revisions on price names and formats
BellringerQuinn and others added 4 commits March 24, 2025 14:20
…cating amounts to them until we can fulfill user's request) into its own class 'OrderOrchestrator' and use it as a dependency for both NftCheckout and SequenceCheckout. This fixes a bug where SequenceCheckout wouldn't request additional orders as the amount requested grew beyond the present order's availability (#268)
* Move order orchestration logic (requesting additional orders and allocating amounts to them until we can fulfill user's request) into its own class 'OrderOrchestrator' and use it as a dependency for both NftCheckout and SequenceCheckout. This fixes a bug where SequenceCheckout wouldn't request additional orders as the amount requested grew beyond the present order's availability

* Optimize CheckoutPage load by making less API requests (re-ordering the way they are done)
@BellringerQuinn BellringerQuinn marked this pull request as ready for review March 26, 2025 12:59
@BellringerQuinn BellringerQuinn requested a review from a team March 26, 2025 12:59
@BellringerQuinn BellringerQuinn requested a review from a team as a code owner March 26, 2025 12:59
…at it drops trailing 0s after the decimal point '.' in numbers (failure to do so can cause encoding issues)
…s maintains existing functionality and allows us to ship updates to the SDK code just like the rest of the package. Otherwise, devs will need to import it via samples in order to use them and will miss out on any fixes we push out unless they re-import the samples (which would give them everything again). This makes the Boilerplate code immutable, but it makes it more effective as sample code and easier to get updated.
…en working for some time and aren't relevant with our new Boilerplate based UI system. I've left the UI tests in for now as a reference in case we ever do revisit them; if we do, we'll want to be careful about how many we write as the test suite can take a long time to run and can be difficult to effectively parallelize.
@BellringerQuinn
Copy link
Contributor Author

When we merge, we'll want to merge this docs PR 0xsequence/docs#40

BellringerQuinn and others added 7 commits March 27, 2025 17:12
#272)

* Added ADR to explain marketplace + pay architecture. Additionally, added a github action to embed the mermaid diagram in the Readme

* Embed the mermaid diagram directly into the ADR since it is timestamped
* Merge updateToNewBoilerplates branch into Feature/marketplaceCheckout

* Fix date picker drodown options

---------

Co-authored-by: Quinn Purdy <[email protected]>
@BellringerQuinn BellringerQuinn merged commit 039f2fa into master Mar 31, 2025
1 of 2 checks passed
@BellringerQuinn BellringerQuinn deleted the Feature/marketplaceCheckout branch March 31, 2025 19:40
@BellringerQuinn BellringerQuinn restored the Feature/marketplaceCheckout branch March 31, 2025 20:04
@BellringerQuinn BellringerQuinn deleted the Feature/marketplaceCheckout branch March 31, 2025 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants