Version History
Current Version
1.3.6
2025-05-02
- Explorer에서 트랜잭션 링크가 올바르게 열리도록 URL을 수정했습니다.
sendTransaction
함수에서 EIP-1559 기반의 Dynamic Fee를 적용하여gas
,maxFee
,maxPriorityFee
필드를 처리할 수 있도록 개선했습니다.- 배포 빌드 중 발생하던 타입 에러를 해결하고, 누락되었던 빌드 산출물을 포함하도록 배포 스크립트를 수정했습니다.
- 실제 사용 예시:
const resTx = await ConnectionController.sendTransaction({
chainNamespace: 'eip155',
to: RECEIVER_ADDRESS,
address,
data: '0x',
value,
gas: BigInt(147726),
maxFee: BigInt(3200000000),
maxPriorityFee: BigInt(2000000000),
customData: undefined
})
Previous Versions
v1.3.x
Show Version History
1.3.5
2025-04-28
EtherMethods.sendTransaction
에서 인자 설정 방식 오류를 수정하여, Ethers.js 또는 Wallet API가 예상하는 포맷에 맞게 처리되도록 개선했습니다.initCrossSdk
함수가 프로젝트 메타데이터(name
,description
,url
,icons
)를 받을 수 있도록 개선되어, DApp 메타 정보를 외부에 노출하거나 WalletConnect에서 활용할 수 있게 되었습니다.
const metadata = {
name: 'Cross DEX',
description: 'Cross DEX',
url: 'https://x.crosstoken.io/',
icons: ['https://contents.crosstoken.io/img/WEB_DEX_Logo.png']
};
initCrossSdk(projectId, redirectUrl, metadata);
1.3.4
2025-04-28
signEIP712
함수가 내부적으로deadline
을 설정하는 방식에서 벗어나, 호출하는 DApp이 명시적으로deadline
값을 전달하도록 수정하였습니다. 이는 유연한 만료 처리 및 다양한 DApp 요구에 대응하기 위함입니다.
1.3.3
2025-04-25
signTypedDataV4
에서 다른 체인의 서명을 지원하기 위해 체인별 nonce와 도메인 name을 자동 조회하도록 로직을 개선했습니다.- Native Token을 전송할 때 외부에서 전달된
customData
를 처리할 수 있도록sendNativeToken
함수를 확장했습니다.
1.3.2
2025-04-25
signTypedDataV4
기능을 SDK에 처음으로 도입하여, EIP-712 타입 서명을 보다 안정적으로 구현할 수 있도록 하였습니다.- Native Token 전송 시 외부 파라미터(
customData
)를 처리하는 기능을 추가하여, 확장된 시나리오에 대응할 수 있도록 했습니다.
1.3.1
2025-04-24
- 간헐적으로 발생하는 로그인 장애 문제를 추적하기 위해 SDK 내부에서
connectWalletConnect
,connectExternal
,optionalNamespaces
와 관련된 로깅 기능을 추가했습니다. - 이 정보는 DApp 측에서 콘솔 로그를 통해 수집 가능하며, 장애 발생 시 빠르게 진단할 수 있도록 지원합니다.
1.3.0
2025-04-22
cross-sdk-js
패키지가 퍼블릭 NPM 패키지로 전환되어 인증 없이 설치할 수 있게 되었습니다.- 기존
.npmrc
구성에서 사용되던 GitHub Token 인증 설정은 제거해도 됩니다. 새로운.npmrc
구성:
registry=https://registry.npmjs.org/
@to-nexus:registry=https://package.cross-nexus.com/repository/cross-sdk-js/
- 모바일 브라우저에서 인증 리디렉션 시 provider redirect URL이 현재 페이지 기준으로 설정되도록 개선했습니다.
- Wallet 서버 설정이
stage
환경에서prod
환경으로 전환되어, 운영 배포 시 적합한 구성으로 변경되었습니다. - Github Actions 기반의 CI/CD 워크플로우가 추가되어 자동 배포 및 테스트 파이프라인이 구축되었습니다.
v1.2.x
Show Version History
1.2.10
2025-04-21
- 운영 환경에 맞춰 Wallet API 엔드포인트를
stage
에서prod
서버로 전환하였습니다. cross-sdk-js
레포지토리는 private 레포로 전환되었지만, 샘플 프로젝트(cross-sdk-js-sample
)는 계속 공개 상태입니다.
1.2.9
2025-04-09
- NEXT.js 기반 프로젝트에서 SDK 사용 시, 환경 변수 처리 우선순위를
NEXT_PUBLIC_ENV_MODE
→NODE_ENV
순서로 개선하였습니다.
1.2.8
2025-04-04
sendTransaction
실행 시 서명 대상 오브젝트에서customData
항목이 제거되어 서명 스펙을 간소화했습니다. (단, 지갑 자체의customData
처리에는 영향 없음)
1.2.5
2025-04-03
getUniversalProvider
함수가 SDK에 도입되어, Cross SDK 초기화 이후 UniversalProvider 객체에 직접 접근할 수 있게 되었습니다.
1.2.4
2025-03-29
- Testnet 및 Wallet 서버의 엔드포인트가 리셋되어 이에 대응하는 수정이 이루어졌습니다.
- Core 패키지의 버그와 기술적 이슈들이 개선되었으며, 샘플 프로젝트의 ERC-20/721 주소도 최신 상태로 업데이트되었습니다.
1.2.0
2025-03-28
- universal-provider 의존성을
~2.19.6
→2.19.7
로 업데이트 - DApp 호스트 주소를
crosstoken.io
로 변경하여 운영 환경을 일관되게 구성 - API 엔드포인트가 dev/prod 환경에 따라 분기 처리되도록 수정됨
v1.1.x
Show Version History
v1.0.x
Updated 8 days ago