Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
0e2433a
upgrade web3 in CWC
kajoseph May 28, 2025
ef04a28
Merge branch 'v11' of github.com:bitpay/bitcore into updateWeb3
kajoseph Jul 9, 2025
f4cb3ee
fix toHex with web3 upgrade
kajoseph Jul 9, 2025
40da1dc
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Oct 8, 2025
c8487ff
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Dec 5, 2025
98336d0
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Dec 18, 2025
e3d4109
crypto-rpc to use CWC dependencies
kajoseph Dec 19, 2025
3751374
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Dec 29, 2025
ca3b57f
update web3 version in bitcore-node via cwc
kajoseph Dec 29, 2025
ea44551
crypto-rpc web3 upgrade & class param standardization
kajoseph Dec 30, 2025
a406539
BCN: update for xprl from local crypto-rpc
kajoseph Dec 30, 2025
0338d01
CLI: web3 upgrade; fix missing version from wallet file,
kajoseph Dec 30, 2025
79df49a
fix xrp test
kajoseph Dec 30, 2025
eac86d3
BCN: upgrade web3
kajoseph Dec 30, 2025
9c4f46d
CWC: add bigint parser functions to utils
kajoseph Dec 30, 2025
32e8392
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Dec 30, 2025
24f2790
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Jan 5, 2026
0c1d8d8
multi-thread sync worker bigint fixes
kajoseph Jan 5, 2026
ad01d92
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Jan 6, 2026
91907b5
fix crypto-rpc pipeline?
kajoseph Jan 6, 2026
094f8c9
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Jan 6, 2026
4a922bf
fix xrpl typings
kajoseph Jan 6, 2026
0aeb92d
fix crypto-rpc root level test script
kajoseph Jan 6, 2026
7de70dd
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Jan 6, 2026
9b15f75
fix cwc tests
kajoseph Jan 6, 2026
fe05f3b
tweak _toHex for string numbers; add tests
kajoseph Jan 6, 2026
1dea31e
fix docker address space conflicts
kajoseph Jan 6, 2026
6459f0d
add more strict typing in BWS
kajoseph Jan 7, 2026
b4a0261
formats lock functions & improves lock tests
kajoseph Jan 7, 2026
0e7a943
add toHex to CWC and replace web3's toHex
kajoseph Jan 7, 2026
1076e2c
fix port conflicts with crypto-rpc container
kajoseph Jan 7, 2026
af3c96b
fix port conflicts with crypto-rpc bitcoin container
kajoseph Jan 7, 2026
6620eb6
Fix types mismatch error in tests
kajoseph Jan 7, 2026
15df53f
upgrade geth container for tests
kajoseph Jan 7, 2026
ca58344
adjust commonly failing lock test
kajoseph Jan 7, 2026
a3d5e4b
fix geth command
kajoseph Jan 8, 2026
a214354
fix tests
kajoseph Jan 8, 2026
ae5e918
Merge branch 'master' of github.com:bitpay/bitcore into updateWeb3
kajoseph Jan 8, 2026
050f15f
try to fix eth test failures
kajoseph Jan 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,6 @@ jobs:
# - restore_dependency_cache
- run: | # TODO figure out how to make this only run on a cache miss in restore_dependency_cache
nvm use default
cd packages/crypto-rpc
npm install
- persist_to_workspace:
root: ~/bitcore/packages/crypto-rpc # only persist crypto-rpc package
Expand Down Expand Up @@ -220,16 +219,21 @@ jobs:
- run_test:
package: bitcore-tss
crypto-rpc:
executor: crypto-rpc
executor: main
steps:
- run_crypto_rpc
- run_test:
package: crypto-rpc
# crypto-rpc:
# executor: crypto-rpc
# steps:
# - run_crypto_rpc

workflows:
version: 2
build_and_test:
jobs:
- build
- build-crypto-rpc
# - build-crypto-rpc
- bitcore-node:
requires:
- build
Expand Down Expand Up @@ -271,4 +275,4 @@ workflows:
- build
- crypto-rpc:
requires:
- build-crypto-rpc
- build
25 changes: 12 additions & 13 deletions docker-compose.test.base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,25 +36,24 @@ services:
--ws

geth:
image: 0labs/geth:v1.11.5
image: ethereum/client-go:v1.16.7
volumes:
- ./.docker/geth-keystore:/keystore
command:
geth
--dev
--datadir=/home/kjoseph/nodes/dev/geth
--keystore=/keystore
--datadir /home/kjoseph/nodes/dev/geth
--keystore /keystore
--http
--http.api=web3,eth,debug,personal,net
--http.corsdomain='*'
--http.vhosts='*'
--http.addr=0.0.0.0
--http.port=8545
--http.api web3,eth,debug,net
--http.corsdomain '*'
--http.vhosts '*'
--http.addr 0.0.0.0
--http.port 8545
--ws
--ws.origins='*'
--ws.api=web3,eth,debug,personal,net
--ws.addr=0.0.0.0
--ws.port=8546
--ws.origins '*'
--ws.api web3,eth,debug,net
--ws.addr 0.0.0.0
--ws.port 8546

rippled:
build:
Expand Down
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@
"ci:bitcore-tss": "./ci.sh 'npm run test:bitcore-tss'",
"test:bitcore-cli": "cd ./packages/bitcore-cli && npm run test",
"ci:bitcore-cli": "./ci.sh 'npm run test:bitcore-cli'",
"test:crypto-rpc": "cd ./packages/crypto-rpc && npm run test",
"ci:crypto-rpc": "./ci.sh 'npm run test:crypto-rpc'",
"lerna:ci:all": "npx lerna run test:ci --concurrency 1 --stream",
"lerna:ci:unit": "npx run test:ci:unit --concurrency 1 --stream",
"lerna:ci:integration": "npx run test:ci:integration --concurrency 1 --stream",
Expand Down
5 changes: 3 additions & 2 deletions packages/bitcore-cli/src/wallet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,7 @@ export class Wallet implements IWallet {
if ((obj as TssKeyType).metadata) {
return new TssKey.TssKey(obj as TssKeyType);
} else {
obj.version = obj.version ?? 1;
return new Key({ seedType: 'object', seedData: obj });
}
};
Expand Down Expand Up @@ -422,8 +423,8 @@ export class Wallet implements IWallet {
const network = this.network === 'livenet' ? 'mainnet' : this.network;
const web3 = new Web3(Constants.PUBLIC_API[chain][network]);
const contract = new web3.eth.Contract(ERC20Abi as any, address);
const token = await contract.methods.symbol().call();
const decimals = Number(await contract.methods.decimals().call());
const token = await contract.methods.symbol().call<string>();
const decimals = Number(await contract.methods.decimals().call<bigint>());
return {
code: token,
displayCode: token,
Expand Down
Loading