Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
4f6b8f1
Refactoring listWallets method
Jul 11, 2024
0c16527
Add staking for wallet addresses
marcin-cb Jul 25, 2024
06785dd
Add test cases for staking on wallet addresses
marcin-cb Jul 25, 2024
a0dc442
Updating comments
marcin-cb Jul 25, 2024
89c6674
Corrected broadcasting the transaction index to a variable
marcin-cb Jul 26, 2024
2e77d13
Consolidated common staking balance functions under parent Address cl…
marcin-cb Jul 26, 2024
9c3a290
Fixed getStatus switch statement in StakingOperation class
marcin-cb Jul 26, 2024
25bbfa2
Consolidated validate staking function to address parent class + adde…
marcin-cb Jul 26, 2024
9138764
Refactor staking function names + add test cases
marcin-cb Jul 29, 2024
1379959
Removed custom staking operation status, added defaults to rewards li…
marcin-cb Jul 29, 2024
042e159
Added mode parameter to staking functions
marcin-cb Jul 29, 2024
626dcae
Checking transaction for empty, consolidate rewards function to Addre…
marcin-cb Jul 29, 2024
02e995f
Remove duplicate staking rewards function
marcin-cb Jul 29, 2024
886c8ff
Remove unused imports
marcin-cb Jul 29, 2024
e402371
Rebasing changes
marcin-cb Jul 30, 2024
5b996e0
Adding test case to pass github action
marcin-cb Jul 30, 2024
fe0392f
Add capabilities file (#123)
yuga-cb Jul 31, 2024
6e8cc9d
Merge pull request #98 from coinbase/feat/refactoring-list-wallets
erdimaden Aug 1, 2024
0fd04e6
Merge pull request #122 from coinbase/marcin/staking-developer-custody
marcin-cb Aug 2, 2024
1b584c7
Updating yarn install command
Aug 5, 2024
e96aeb7
[PSDK-359] Deprecate Unused Transfer Fields (#126)
John-peterson-coinbase Aug 5, 2024
d274482
Merge pull request #128 from coinbase/readme-yarn-update
erdimaden Aug 5, 2024
0d2ebd4
Update package version to 0.0.14
marcin-cb Aug 5, 2024
bbe2e9e
Update changelog and docs for release 0.0.14
marcin-cb Aug 5, 2024
8cc1987
Merge pull request #130 from coinbase/marcin/changelog-update
marcin-cb Aug 5, 2024
db35880
Merge pull request #129 from coinbase/marcin/package-update
marcin-cb Aug 5, 2024
d0e6369
Update capabilities
marcin-cb Aug 5, 2024
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
35 changes: 35 additions & 0 deletions CAPABILITIES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Capabilities

The Coinbase SDK has different capabilities for different wallet types and networks. This page summarizes
those capabilities for the NodeJS SDK:

## Developer Wallets

| Concept | Base-Sepolia | Base-Mainnet | Ethereum-Holesky | Ethereum-Mainnet |
| ------------- | :----------: | :----------: | :--------------: | :--------------: |
| Addresses | ✅ | ✅ | ✅ | ✅ |
| Send | ✅ | ✅ | ✅ | ❌ |
| Trade | ❌ | ✅ | ❌ | ❌ |
| Faucet | ✅ | ❌ | ✅ | ❌ |
| Server-Signer | ✅ | ✅ | ❌ | ❌ |
| Stake [^1] | ❌ | ❌ | ✅ | ✅ |

[^1]: Currently only available for Shared ETH Staking.

## End-User Wallets

| Concept | Base-Sepolia | Base-Mainnet | Ethereum-Holesky | Ethereum-Mainnet |
| ------------------ | :----------: | :----------: | :--------------: | :--------------: |
| External Addresses | ✅ | ✅ | ✅ | ✅ |
| Stake [^2] | ❌ | ❌ | ✅ | ✅ |

[^2]: Dedicated ETH Staking is currently only available on Testnet (Ethereum-Holesky).

## Testnet vs. Mainnet

The Coinbase SDK supports both testnets and mainnets.

- Testnets are for building and testing applications. Funds are not real, and you can get test currencies from a faucet.
- Mainnet is where the funds, contracts and applications are real.

Wallets, assets, etc, cannot be moved from testnet to mainnet (or vice versa).
10 changes: 9 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
# Coinbase Node.js SDK Changelog

## Unreleased
## [0.0.14] - 2024-08-05

### Added

- Support for Shared ETH Staking for Wallet Addresses

### Changed

- `unsigned_payload`, `signed_payload`, `status`, and `transaction_hash` in-line fields on `Transfer` are deprecated in favor of those on `Transaction`

## [0.0.13] - 2024-07-30

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ npm install @coinbase/coinbase-sdk
or

```bash
yarn install @coinbase/coinbase-sdk
yarn add @coinbase/coinbase-sdk
```

## Usage
Expand Down
2 changes: 1 addition & 1 deletion docs/assets/navigation.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/assets/search.js

Large diffs are not rendered by default.

Loading