Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bitcore] Support Arb, Base, and Op Chains #3726

Merged
merged 15 commits into from May 9, 2024
Merged

Conversation

leolambo
Copy link
Contributor

@leolambo leolambo commented Apr 24, 2024

Features

Provides new chain support in BWS, BWC, and CWC
Add's streaming support to externally provided historical chain state.

Propositions

Token Suffix Standards

We will use the chain abbreviation as a token suffix as opposed to the first letter of the chain. So USDC on Arbitrum would be usdc_arb instead of usdc_a (i.e usdc_m for matic). This is to keep things easier to keep track as we adopt the increasing amount of chains.

Axios to replace request

Request has been deprecated for over three years. Axios is already being used by some dependencies and Insight. Axios also provides cleaner handling of responses. I propose Axios to be used all API requests this moving forward.

Chain != Coin

Bitcore (currently most prevalent in BWC) makes the assumption that a transactions coin would equal its chain. This is no longer true as more chains appear that utilize another coin as their gas token (i.e Optimism using ETH).

Copy link
Collaborator

@kajoseph kajoseph left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice linting of the server.ts file

packages/bitcore-wallet-client/src/lib/common/utils.ts Outdated Show resolved Hide resolved
packages/bitcore-wallet-service/src/lib/chain/arb/index.ts Outdated Show resolved Hide resolved
packages/bitcore-wallet-service/src/lib/chain/op/index.ts Outdated Show resolved Hide resolved
packages/crypto-wallet-core/src/validation/matic/index.ts Outdated Show resolved Hide resolved
packages/crypto-wallet-core/src/validation/arb/index.ts Outdated Show resolved Hide resolved
packages/bitcore-wallet-service/src/lib/server.ts Outdated Show resolved Hide resolved
packages/bitcore-wallet-service/src/lib/server.ts Outdated Show resolved Hide resolved
packages/bitcore-wallet-service/src/lib/server.ts Outdated Show resolved Hide resolved
@kajoseph kajoseph merged commit 5546c80 into bitpay:master May 9, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants