diff --git a/.changeset/beige-apricots-swim.md b/.changeset/beige-apricots-swim.md deleted file mode 100644 index 1c66aed7..00000000 --- a/.changeset/beige-apricots-swim.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Support min_satoshi filter in the BtcAssetsApi diff --git a/.changeset/cool-terms-raise.md b/.changeset/cool-terms-raise.md deleted file mode 100644 index 189a1abd..00000000 --- a/.changeset/cool-terms-raise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/service": patch ---- - -Split BtcAssetsApi class from @rgbpp-sdk/btc to a separate package @rgbpp-sdk/service diff --git a/.changeset/dirty-walls-beg.md b/.changeset/dirty-walls-beg.md deleted file mode 100644 index f7cd5c74..00000000 --- a/.changeset/dirty-walls-beg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Add BTC Builder APIs to provide more transaction construction info, like "fee" and "feeRate" diff --git a/.changeset/fair-impalas-crash.md b/.changeset/fair-impalas-crash.md deleted file mode 100644 index eb89147b..00000000 --- a/.changeset/fair-impalas-crash.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Add sendUtxos() API for building transactions that has wider support for predefined inputs/outputs. -This feature also includes breaking changes, such as: - -- Type/Function/Constant name changes -- Refactor of the fee/satoshi collection process diff --git a/.changeset/few-paws-notice.md b/.changeset/few-paws-notice.md deleted file mode 100644 index 30fc5a6c..00000000 --- a/.changeset/few-paws-notice.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Fix the syntax for importing the bitcoinjs-lib package diff --git a/.changeset/fifty-gifts-wonder.md b/.changeset/fifty-gifts-wonder.md deleted file mode 100644 index 86abac23..00000000 --- a/.changeset/fifty-gifts-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Support "minUtxoSatoshi" filter in the sentBtc() API diff --git a/.changeset/good-foxes-whisper.md b/.changeset/good-foxes-whisper.md deleted file mode 100644 index 6d2a5b1c..00000000 --- a/.changeset/good-foxes-whisper.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Provide default configs including dust limit for testnet/mainnet diff --git a/.changeset/gorgeous-dots-rest.md b/.changeset/gorgeous-dots-rest.md deleted file mode 100644 index a8653871..00000000 --- a/.changeset/gorgeous-dots-rest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Remove unnecessary "new" syntax when creating "BtcAssetsApi" instances diff --git a/.changeset/gorgeous-starfishes-prove.md b/.changeset/gorgeous-starfishes-prove.md deleted file mode 100644 index 9d61a108..00000000 --- a/.changeset/gorgeous-starfishes-prove.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Support creating OP_RETURN outputs in the sendBtc() API diff --git a/.changeset/great-coins-smile.md b/.changeset/great-coins-smile.md deleted file mode 100644 index 40e70b74..00000000 --- a/.changeset/great-coins-smile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Require "app" and "domain" to be defined when requesting from the BtcAssetsApi diff --git a/.changeset/hip-horses-tease.md b/.changeset/hip-horses-tease.md deleted file mode 100644 index be2bf5b4..00000000 --- a/.changeset/hip-horses-tease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Replace tiny-secp256k1 lib with @bitcoinerlab/secp256k1 for better js compatibility diff --git a/.changeset/lovely-rings-do.md b/.changeset/lovely-rings-do.md deleted file mode 100644 index 661e4081..00000000 --- a/.changeset/lovely-rings-do.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Add and wrap mempool.space APIs, provides DataSource.getRecommendedFeeRates() and DataSource.getAverageFeeRate() APIs for fee rate recommendations. By default, the TxBuilder uses the "halfHourFee" rate from the mempool.space as the default fee rate. diff --git a/.changeset/metal-carpets-joke.md b/.changeset/metal-carpets-joke.md deleted file mode 100644 index a8ebedc6..00000000 --- a/.changeset/metal-carpets-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Remove "this.token" checks in the BtcAssetApi.generateToken() API, the API should only check whether "this.app" and "this.domain" exists. diff --git a/.changeset/new-phones-lick.md b/.changeset/new-phones-lick.md deleted file mode 100644 index d52e6994..00000000 --- a/.changeset/new-phones-lick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Remove the "TxBuilder.collectInputsAndPayFee" API as it is deprecated and no longer in use diff --git a/.changeset/nice-grapes-rule.md b/.changeset/nice-grapes-rule.md deleted file mode 100644 index 9e4ab2e1..00000000 --- a/.changeset/nice-grapes-rule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Improve readability of the ".env.example" file diff --git a/.changeset/pretty-foxes-own.md b/.changeset/pretty-foxes-own.md deleted file mode 100644 index fb14a860..00000000 --- a/.changeset/pretty-foxes-own.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Support origin check in the BtcAssetsApi diff --git a/.changeset/silly-roses-pay.md b/.changeset/silly-roses-pay.md deleted file mode 100644 index 68c7c03c..00000000 --- a/.changeset/silly-roses-pay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Rename the project to rgbpp-sdk diff --git a/.changeset/silver-readers-melt.md b/.changeset/silver-readers-melt.md deleted file mode 100644 index eb7dc54d..00000000 --- a/.changeset/silver-readers-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Fix the error message reading from the BtcAssetsApi response diff --git a/.changeset/smart-items-lie.md b/.changeset/smart-items-lie.md deleted file mode 100644 index b4806598..00000000 --- a/.changeset/smart-items-lie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Add basic support of P2TR as the from address type in the sendBtc() API diff --git a/.changeset/soft-melons-hug.md b/.changeset/soft-melons-hug.md deleted file mode 100644 index 9f65b971..00000000 --- a/.changeset/soft-melons-hug.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Rename package folder "packages/sdk" to "packages/btc" diff --git a/.changeset/twelve-forks-float.md b/.changeset/twelve-forks-float.md deleted file mode 100644 index ba1793d1..00000000 --- a/.changeset/twelve-forks-float.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@rgbpp-sdk/btc": patch ---- - -Add sendRgbppUtxos() API for building RGBPP sync transactions on the bitcoin side. -Also renamed some errors that are unrelated to the feature implementation. diff --git a/package.json b/package.json index fdb5f02b..e45131ff 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "build:packages": "turbo run build --filter=./packages/*", "lint:fix": "turbo run lint:fix", "lint:packages": "turbo run lint --filter=./{packages,examples}/*", - "format": "prettier --write '{packages,apps,examples}/**/*.{js,jsx,ts,tsx,md,json}'", + "format": "prettier --write '{packages,apps,examples}/**/*.{js,jsx,ts,tsx}'", "clean": "turbo run clean", "clean:packages": "turbo run clean --filter=./packags/*", "clean:dependencies": "pnpm clean:sub-dependencies && rimraf node_modules", @@ -32,7 +32,7 @@ "typescript": "^5.4.3" }, "lint-staged": { - "{packages,apps,examples}/**/*.{js,jsx,ts,tsx,md,json}": [ + "{packages,apps,examples}/**/*.{js,jsx,ts,tsx}": [ "eslint --fix", "prettier --ignore-unknown --write" ] diff --git a/packages/btc/CHANGELOG.md b/packages/btc/CHANGELOG.md new file mode 100644 index 00000000..1aa30071 --- /dev/null +++ b/packages/btc/CHANGELOG.md @@ -0,0 +1,5 @@ +# @rgbpp-sdk/btc + +## v0.1.0 + +- Release @rgbpp-sdk/btc for RGBPP BTC-side transaction construction, providing APIs to send BTC or send RGBPP UTXO. Read the docs for more information: https://github.com/ckb-cell/rgbpp-sdk/tree/develop/packages/btc diff --git a/packages/btc/README.md b/packages/btc/README.md index 79ef1a82..6866c30e 100644 --- a/packages/btc/README.md +++ b/packages/btc/README.md @@ -10,11 +10,11 @@ This lib is based on the foundation of the [unisat wallet-sdk](https://github.co ```bash # Install via npm: -$ npm i @rgbpp-sdk/btc@snap +$ npm i @rgbpp-sdk/btc # Install via yarn: -$ yarn add @rgbpp-sdk/btc@snap +$ yarn add @rgbpp-sdk/btc # Install via pnpm: -$ pnpm add @rgbpp-sdk/btc@snap +$ pnpm add @rgbpp-sdk/btc ``` ## Transaction diff --git a/packages/ckb/CHANGELOG.md b/packages/ckb/CHANGELOG.md new file mode 100644 index 00000000..9636deec --- /dev/null +++ b/packages/ckb/CHANGELOG.md @@ -0,0 +1,5 @@ +# @rgbpp-sdk/ckb + +## v0.1.0 + +- Release @rgbpp-sdk/ckb for RGBPP CKB-side transaction construction, providing APIs to bind/transfer/leap assets on CKB/BTC. Read the docs for more information: https://github.com/ckb-cell/rgbpp-sdk/tree/develop/packages/ckb diff --git a/packages/ckb/README.md b/packages/ckb/README.md index 3145341c..632d4e8c 100644 --- a/packages/ckb/README.md +++ b/packages/ckb/README.md @@ -5,11 +5,11 @@ RGB++ CKB SDK ## Installation ``` -$ npm i @rgbpp-sdk/ckb@snap +$ npm i @rgbpp-sdk/ckb # or -$ yarn add @rgbpp-sdk/ckb@snap +$ yarn add @rgbpp-sdk/ckb # or -$ pnpm add @rgbpp-sdk/ckb@snap +$ pnpm add @rgbpp-sdk/ckb ``` ## Split paymaster cells diff --git a/packages/service/CHANGELOG.md b/packages/service/CHANGELOG.md new file mode 100644 index 00000000..6d3d62d3 --- /dev/null +++ b/packages/service/CHANGELOG.md @@ -0,0 +1,5 @@ +# @rgbpp-sdk/service + +## v0.1.0 + +- Release @rgbpp-sdk/service for communicating with the [btc-assets-api](https://github.com/ckb-cell/btc-assets-api), providing APIs to query data from or post transactions to the service. Read the docs for more information: https://github.com/ckb-cell/rgbpp-sdk/tree/develop/packages/service diff --git a/packages/service/README.md b/packages/service/README.md index cea27b44..478cce02 100644 --- a/packages/service/README.md +++ b/packages/service/README.md @@ -14,11 +14,11 @@ The `@rgbpp-sdk/service` package provides a wrapped class to interact with `Bitc ```bash # Install via npm: -$ npm i @rgbpp-sdk/service@snap +$ npm i @rgbpp-sdk/service # Install via yarn: -$ yarn add @rgbpp-sdk/service@snap +$ yarn add @rgbpp-sdk/service # Install via pnpm: -$ pnpm add @rgbpp-sdk/service@snap +$ pnpm add @rgbpp-sdk/service ``` ## Get started