diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 337e242..4bbd4a1 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,4 +1,4 @@ { - "packages/sdk": "1.0.0", - "packages/react": "1.0.0" -} \ No newline at end of file + "packages/sdk": "1.0.0", + "packages/react": "1.0.0" +} diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 59c3d56..44c2cfc 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -2,60 +2,54 @@ ## [1.0.0](https://github.com/ChainSafe/sprinter-ts/compare/sprinter-sdk-v0.3.0...sprinter-sdk-v1.0.0) (2024-10-24) - ### ⚠ BREAKING CHANGES -* All functions renamed, different API and flows, please consult docs or reach out to us directly! +- All functions renamed, different API and flows, please consult docs or reach out to us directly! ### Features -* get bridge history for an address ([#68](https://github.com/ChainSafe/sprinter-ts/issues/68)) ([4d524c6](https://github.com/ChainSafe/sprinter-ts/commit/4d524c668393f33c7c200a81f75cab87a3114e9d)) -* refactor api ([#61](https://github.com/ChainSafe/sprinter-ts/issues/61)) ([d6b1e9c](https://github.com/ChainSafe/sprinter-ts/commit/d6b1e9caa9c4bf91442b119c19e8b7904a3f9af9)) +- get bridge history for an address ([#68](https://github.com/ChainSafe/sprinter-ts/issues/68)) ([4d524c6](https://github.com/ChainSafe/sprinter-ts/commit/4d524c668393f33c7c200a81f75cab87a3114e9d)) +- refactor api ([#61](https://github.com/ChainSafe/sprinter-ts/issues/61)) ([d6b1e9c](https://github.com/ChainSafe/sprinter-ts/commit/d6b1e9caa9c4bf91442b119c19e8b7904a3f9af9)) ## [0.3.0](https://github.com/ChainSafe/sprinter-ts/compare/sprinter-sdk-v0.2.0...sprinter-sdk-v0.3.0) (2024-09-23) - ### Features -* api options ([#33](https://github.com/ChainSafe/sprinter-ts/issues/33)) ([ad1cb88](https://github.com/ChainSafe/sprinter-ts/commit/ad1cb887717a4fb8b30761d1f59054dcaedaeb4a)) -* cross chain contract call ([#21](https://github.com/ChainSafe/sprinter-ts/issues/21)) ([69c0128](https://github.com/ChainSafe/sprinter-ts/commit/69c0128862aa8013d349a615a45a360dd091585e)) -* depricate provider param from sdk ([#41](https://github.com/ChainSafe/sprinter-ts/issues/41)) ([72297fe](https://github.com/ChainSafe/sprinter-ts/commit/72297feaff4b98ffcb8ee8f3005f786c5cd9ae72)) -* docs POC ([#14](https://github.com/ChainSafe/sprinter-ts/issues/14)) ([8cd800d](https://github.com/ChainSafe/sprinter-ts/commit/8cd800d0729a2d03f7fca821f5f69ef6556b1ac1)) -* erc20 with contract call ([#39](https://github.com/ChainSafe/sprinter-ts/issues/39)) ([77e1d8d](https://github.com/ChainSafe/sprinter-ts/commit/77e1d8dceaa4ffa14931c4cddc7897048af9e607)), closes [#38](https://github.com/ChainSafe/sprinter-ts/issues/38) -* implement tracing url resolver ([#46](https://github.com/ChainSafe/sprinter-ts/issues/46)) ([efd1be3](https://github.com/ChainSafe/sprinter-ts/commit/efd1be3aaa4b64d6cd99642834714129845e4a35)), closes [#44](https://github.com/ChainSafe/sprinter-ts/issues/44) -* native tokens transfers ([#40](https://github.com/ChainSafe/sprinter-ts/issues/40)) ([d4edf35](https://github.com/ChainSafe/sprinter-ts/commit/d4edf3599f74ccce3827fc9291d1c2bcfcc5eea6)), closes [#36](https://github.com/ChainSafe/sprinter-ts/issues/36) -* react sdk context ([#48](https://github.com/ChainSafe/sprinter-ts/issues/48)) ([39dbe7e](https://github.com/ChainSafe/sprinter-ts/commit/39dbe7e3cf2d1ec66f386b978a43c93208451f6e)), closes [#47](https://github.com/ChainSafe/sprinter-ts/issues/47) -* SDK POC ([#11](https://github.com/ChainSafe/sprinter-ts/issues/11)) ([6aca865](https://github.com/ChainSafe/sprinter-ts/commit/6aca865f062aa3d7e78d6b5ddbbc5c2e6e3f858c)) -* web poc (super basic basic) ([#3](https://github.com/ChainSafe/sprinter-ts/issues/3)) ([25a91f7](https://github.com/ChainSafe/sprinter-ts/commit/25a91f7660a38e7f849f1903416005324a829605)) - +- api options ([#33](https://github.com/ChainSafe/sprinter-ts/issues/33)) ([ad1cb88](https://github.com/ChainSafe/sprinter-ts/commit/ad1cb887717a4fb8b30761d1f59054dcaedaeb4a)) +- cross chain contract call ([#21](https://github.com/ChainSafe/sprinter-ts/issues/21)) ([69c0128](https://github.com/ChainSafe/sprinter-ts/commit/69c0128862aa8013d349a615a45a360dd091585e)) +- depricate provider param from sdk ([#41](https://github.com/ChainSafe/sprinter-ts/issues/41)) ([72297fe](https://github.com/ChainSafe/sprinter-ts/commit/72297feaff4b98ffcb8ee8f3005f786c5cd9ae72)) +- docs POC ([#14](https://github.com/ChainSafe/sprinter-ts/issues/14)) ([8cd800d](https://github.com/ChainSafe/sprinter-ts/commit/8cd800d0729a2d03f7fca821f5f69ef6556b1ac1)) +- erc20 with contract call ([#39](https://github.com/ChainSafe/sprinter-ts/issues/39)) ([77e1d8d](https://github.com/ChainSafe/sprinter-ts/commit/77e1d8dceaa4ffa14931c4cddc7897048af9e607)), closes [#38](https://github.com/ChainSafe/sprinter-ts/issues/38) +- implement tracing url resolver ([#46](https://github.com/ChainSafe/sprinter-ts/issues/46)) ([efd1be3](https://github.com/ChainSafe/sprinter-ts/commit/efd1be3aaa4b64d6cd99642834714129845e4a35)), closes [#44](https://github.com/ChainSafe/sprinter-ts/issues/44) +- native tokens transfers ([#40](https://github.com/ChainSafe/sprinter-ts/issues/40)) ([d4edf35](https://github.com/ChainSafe/sprinter-ts/commit/d4edf3599f74ccce3827fc9291d1c2bcfcc5eea6)), closes [#36](https://github.com/ChainSafe/sprinter-ts/issues/36) +- react sdk context ([#48](https://github.com/ChainSafe/sprinter-ts/issues/48)) ([39dbe7e](https://github.com/ChainSafe/sprinter-ts/commit/39dbe7e3cf2d1ec66f386b978a43c93208451f6e)), closes [#47](https://github.com/ChainSafe/sprinter-ts/issues/47) +- SDK POC ([#11](https://github.com/ChainSafe/sprinter-ts/issues/11)) ([6aca865](https://github.com/ChainSafe/sprinter-ts/commit/6aca865f062aa3d7e78d6b5ddbbc5c2e6e3f858c)) +- web poc (super basic basic) ([#3](https://github.com/ChainSafe/sprinter-ts/issues/3)) ([25a91f7](https://github.com/ChainSafe/sprinter-ts/commit/25a91f7660a38e7f849f1903416005324a829605)) ### Bug Fixes -* process approvals from quote ([#26](https://github.com/ChainSafe/sprinter-ts/issues/26)) ([95d9ebf](https://github.com/ChainSafe/sprinter-ts/commit/95d9ebf631a933035a01d7593e735d26a7c2cf08)) +- process approvals from quote ([#26](https://github.com/ChainSafe/sprinter-ts/issues/26)) ([95d9ebf](https://github.com/ChainSafe/sprinter-ts/commit/95d9ebf631a933035a01d7593e735d26a7c2cf08)) ## [0.2.0](https://github.com/ChainSafe/sprinter-ts/compare/sprinter-sdk-v0.1.0...sprinter-sdk-v0.2.0) (2024-09-23) - ### Features -* implement tracing url resolver ([#46](https://github.com/ChainSafe/sprinter-ts/issues/46)) ([efd1be3](https://github.com/ChainSafe/sprinter-ts/commit/efd1be3aaa4b64d6cd99642834714129845e4a35)), closes [#44](https://github.com/ChainSafe/sprinter-ts/issues/44) -* react sdk context ([#48](https://github.com/ChainSafe/sprinter-ts/issues/48)) ([39dbe7e](https://github.com/ChainSafe/sprinter-ts/commit/39dbe7e3cf2d1ec66f386b978a43c93208451f6e)), closes [#47](https://github.com/ChainSafe/sprinter-ts/issues/47) +- implement tracing url resolver ([#46](https://github.com/ChainSafe/sprinter-ts/issues/46)) ([efd1be3](https://github.com/ChainSafe/sprinter-ts/commit/efd1be3aaa4b64d6cd99642834714129845e4a35)), closes [#44](https://github.com/ChainSafe/sprinter-ts/issues/44) +- react sdk context ([#48](https://github.com/ChainSafe/sprinter-ts/issues/48)) ([39dbe7e](https://github.com/ChainSafe/sprinter-ts/commit/39dbe7e3cf2d1ec66f386b978a43c93208451f6e)), closes [#47](https://github.com/ChainSafe/sprinter-ts/issues/47) ## [0.1.0](https://github.com/ChainSafe/sprinter-ts/compare/sprinter-sdk-v0.0.1...sprinter-sdk-v0.1.0) (2024-09-12) - ### Features -* api options ([#33](https://github.com/ChainSafe/sprinter-ts/issues/33)) ([ad1cb88](https://github.com/ChainSafe/sprinter-ts/commit/ad1cb887717a4fb8b30761d1f59054dcaedaeb4a)) -* cross chain contract call ([#21](https://github.com/ChainSafe/sprinter-ts/issues/21)) ([69c0128](https://github.com/ChainSafe/sprinter-ts/commit/69c0128862aa8013d349a615a45a360dd091585e)) -* depricate provider param from sdk ([#41](https://github.com/ChainSafe/sprinter-ts/issues/41)) ([72297fe](https://github.com/ChainSafe/sprinter-ts/commit/72297feaff4b98ffcb8ee8f3005f786c5cd9ae72)) -* docs POC ([#14](https://github.com/ChainSafe/sprinter-ts/issues/14)) ([8cd800d](https://github.com/ChainSafe/sprinter-ts/commit/8cd800d0729a2d03f7fca821f5f69ef6556b1ac1)) -* erc20 with contract call ([#39](https://github.com/ChainSafe/sprinter-ts/issues/39)) ([77e1d8d](https://github.com/ChainSafe/sprinter-ts/commit/77e1d8dceaa4ffa14931c4cddc7897048af9e607)), closes [#38](https://github.com/ChainSafe/sprinter-ts/issues/38) -* native tokens transfers ([#40](https://github.com/ChainSafe/sprinter-ts/issues/40)) ([d4edf35](https://github.com/ChainSafe/sprinter-ts/commit/d4edf3599f74ccce3827fc9291d1c2bcfcc5eea6)), closes [#36](https://github.com/ChainSafe/sprinter-ts/issues/36) -* SDK POC ([#11](https://github.com/ChainSafe/sprinter-ts/issues/11)) ([6aca865](https://github.com/ChainSafe/sprinter-ts/commit/6aca865f062aa3d7e78d6b5ddbbc5c2e6e3f858c)) -* web poc (super basic basic) ([#3](https://github.com/ChainSafe/sprinter-ts/issues/3)) ([25a91f7](https://github.com/ChainSafe/sprinter-ts/commit/25a91f7660a38e7f849f1903416005324a829605)) - +- api options ([#33](https://github.com/ChainSafe/sprinter-ts/issues/33)) ([ad1cb88](https://github.com/ChainSafe/sprinter-ts/commit/ad1cb887717a4fb8b30761d1f59054dcaedaeb4a)) +- cross chain contract call ([#21](https://github.com/ChainSafe/sprinter-ts/issues/21)) ([69c0128](https://github.com/ChainSafe/sprinter-ts/commit/69c0128862aa8013d349a615a45a360dd091585e)) +- depricate provider param from sdk ([#41](https://github.com/ChainSafe/sprinter-ts/issues/41)) ([72297fe](https://github.com/ChainSafe/sprinter-ts/commit/72297feaff4b98ffcb8ee8f3005f786c5cd9ae72)) +- docs POC ([#14](https://github.com/ChainSafe/sprinter-ts/issues/14)) ([8cd800d](https://github.com/ChainSafe/sprinter-ts/commit/8cd800d0729a2d03f7fca821f5f69ef6556b1ac1)) +- erc20 with contract call ([#39](https://github.com/ChainSafe/sprinter-ts/issues/39)) ([77e1d8d](https://github.com/ChainSafe/sprinter-ts/commit/77e1d8dceaa4ffa14931c4cddc7897048af9e607)), closes [#38](https://github.com/ChainSafe/sprinter-ts/issues/38) +- native tokens transfers ([#40](https://github.com/ChainSafe/sprinter-ts/issues/40)) ([d4edf35](https://github.com/ChainSafe/sprinter-ts/commit/d4edf3599f74ccce3827fc9291d1c2bcfcc5eea6)), closes [#36](https://github.com/ChainSafe/sprinter-ts/issues/36) +- SDK POC ([#11](https://github.com/ChainSafe/sprinter-ts/issues/11)) ([6aca865](https://github.com/ChainSafe/sprinter-ts/commit/6aca865f062aa3d7e78d6b5ddbbc5c2e6e3f858c)) +- web poc (super basic basic) ([#3](https://github.com/ChainSafe/sprinter-ts/issues/3)) ([25a91f7](https://github.com/ChainSafe/sprinter-ts/commit/25a91f7660a38e7f849f1903416005324a829605)) ### Bug Fixes -* process approvals from quote ([#26](https://github.com/ChainSafe/sprinter-ts/issues/26)) ([95d9ebf](https://github.com/ChainSafe/sprinter-ts/commit/95d9ebf631a933035a01d7593e735d26a7c2cf08)) +- process approvals from quote ([#26](https://github.com/ChainSafe/sprinter-ts/issues/26)) ([95d9ebf](https://github.com/ChainSafe/sprinter-ts/commit/95d9ebf631a933035a01d7593e735d26a7c2cf08)) diff --git a/packages/sdk/src/sygma/api.ts b/packages/sdk/src/sygma/api.ts index 34653ee..0b6757c 100644 --- a/packages/sdk/src/sygma/api.ts +++ b/packages/sdk/src/sygma/api.ts @@ -1,12 +1,8 @@ import { Environment } from "../enums"; +import { SYGMA_API_ENDPOINT } from "./constants"; import type { SygmaTransfer } from "./types"; -const SYGMA_API_ENDPOINT: Record = { - [Environment.MAINNET]: "https://api.buildwithsygma.com/", - [Environment.TESTNET]: "https://api.test.buildwithsygma.com/", -}; - /** * Returns list of sygma transfers for an address * @param {`0x${string}`} address EVM address diff --git a/packages/sdk/src/sygma/constants.ts b/packages/sdk/src/sygma/constants.ts new file mode 100644 index 0000000..3066722 --- /dev/null +++ b/packages/sdk/src/sygma/constants.ts @@ -0,0 +1,8 @@ +import { Environment } from "../enums"; + +export const SYGMA_API_ENDPOINT: Record = { + [Environment.MAINNET]: "https://api.buildwithsygma.com/", + [Environment.TESTNET]: "https://api.test.buildwithsygma.com/", +}; + +