Skip to content
This repository was archived by the owner on May 27, 2025. It is now read-only.

Commit 82d37ab

Browse files
authored
fix(rgbpp-sdk): Upgrade ckb-sdk-js to fix SDK esm and commonjs issues (#281)
* refactor: Upgrade ckb-sdk-js to fix esm and commonjs issues * chore: Add changeset
1 parent b6d103c commit 82d37ab

File tree

19 files changed

+69
-129
lines changed

19 files changed

+69
-129
lines changed

.changeset/brown-pugs-cheat.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
'rgbpp': minor
3+
'@rgbpp-sdk/btc': minor
4+
'@rgbpp-sdk/ckb': minor
5+
'@rgbpp-sdk/service': minor
6+
---
7+
8+
refactor: Upgrade ckb-sdk-js to fix esm and commonjs issues

apps/service/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"name": "rgbpp-sdk-service",
33
"version": "0.0.1",
44
"private": true,
5-
"type": "module",
65
"scripts": {
76
"build": "nest build",
87
"format": "prettier --write \"src/**/*.ts\"",
@@ -26,7 +25,7 @@
2625
"json-rpc-2.0": "^1.7.0",
2726
"lodash": "^4.17.21",
2827
"reflect-metadata": "^0.2.0",
29-
"rgbpp": "0.0.0-snap-20240813134030",
28+
"rgbpp": "workspace:*",
3029
"rxjs": "^7.8.1",
3130
"snakecase-keys": "^8.0.1",
3231
"zod": "^3.23.8"

apps/service/src/app.module.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { Global, Module } from '@nestjs/common';
22
import { ConfigModule, ConfigService } from '@nestjs/config';
33
import { BtcAssetsApi } from 'rgbpp/service';
44
import { BTCTestnetType, Collector } from 'rgbpp/ckb';
5-
import JsonRpcModule from './json-rpc/json-rpc.module.js';
6-
import { RgbppModule } from './rgbpp/rgbpp.module.js';
7-
import { AppService } from './app.service.js';
8-
import { envSchema } from './env.js';
5+
import JsonRpcModule from './json-rpc/json-rpc.module';
6+
import { RgbppModule } from './rgbpp/rgbpp.module';
7+
import { AppService } from './app.service';
8+
import { envSchema } from './env';
99

1010
@Global()
1111
@Module({

apps/service/src/app.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { RpcHandler, RpcMethodHandler } from './json-rpc/json-rpc.decorators.js';
2-
import pkg from '../package.json' with { type: 'json' };
2+
import pkg from '../package.json';
33

44
@RpcHandler()
55
export class AppService {

apps/service/src/json-rpc/json-rpc.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Inject, Logger, Module, OnModuleInit } from '@nestjs/common';
2-
import { JsonRpcServer } from './json-rpc.server.js';
2+
import { JsonRpcServer } from './json-rpc.server';
33

44
export const JSON_RPC_OPTIONS = '__JSON_RPC_OPTIONS__';
55

apps/service/src/json-rpc/json-rpc.server.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { Injectable, Logger } from '@nestjs/common';
22
import { HttpAdapterHost, ModuleRef, ModulesContainer } from '@nestjs/core';
33
import { JSONRPCServer, SimpleJSONRPCMethod } from 'json-rpc-2.0';
4-
import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper.js';
5-
import { JsonRpcMetadataKey, JsonRpcMethodMetadataKey } from './json-rpc.decorators.js';
6-
import { JsonRpcConfig } from './json-rpc.module.js';
4+
import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper';
5+
import { JsonRpcMetadataKey, JsonRpcMethodMetadataKey } from './json-rpc.decorators';
6+
import { JsonRpcConfig } from './json-rpc.module';
77

88
class JsonRpcServerError extends Error {
99
constructor(message: string) {

apps/service/src/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Logger } from '@nestjs/common';
22
import { NestFactory } from '@nestjs/core';
33
import { FastifyAdapter, NestFastifyApplication } from '@nestjs/platform-fastify';
4-
import { AppModule } from './app.module.js';
4+
import { AppModule } from './app.module';
55

66
async function bootstrap() {
77
const logger = new Logger('AppBootstrap');

apps/service/src/rgbpp/rgbpp.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Module } from '@nestjs/common';
2-
import { RgbppService } from './rgbpp.service.js';
2+
import { RgbppService } from './rgbpp.service';
33

44
@Module({
55
imports: [],

apps/service/src/utils/json.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import isPlainObject from 'lodash/isPlainObject.js';
1+
import isPlainObject from 'lodash/isPlainObject';
22

33
export function ensureSafeJson<Input extends object, Output = Input>(json: Input): Output {
44
if (!isPlainObject(json) && !Array.isArray(json)) {

apps/service/tsconfig.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
{
22
"compilerOptions": {
3-
"module": "ESNext",
3+
"module": "NodeNext",
44
"declaration": true,
55
"resolveJsonModule": true,
66
"removeComments": true,
7-
"esModuleInterop": true,
8-
"moduleResolution": "Bundler",
7+
"moduleResolution": "NodeNext",
98
"emitDecoratorMetadata": true,
109
"experimentalDecorators": true,
1110
"allowSyntheticDefaultImports": true,

0 commit comments

Comments
 (0)