Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
23 changes: 23 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,13 @@ jobs:
- name: Pack tarballs
run: npx oclif pack tarballs --targets darwin-x64,darwin-arm64,linux-x64,linux-arm64,win32-x64

- name: Remove git SHA from tarball filenames
run: |
for f in dist/*.tar.*; do
newname=$(echo "$f" | sed -E 's/-[0-9a-f]{7}([-.])/\1/')
[ "$f" != "$newname" ] && mv "$f" "$newname"
done

- name: Upload tarballs
uses: actions/upload-artifact@v4
with:
Expand Down Expand Up @@ -132,6 +139,13 @@ jobs:
- name: Pack macOS
run: npx oclif pack macos --targets darwin-arm64,darwin-x64

- name: Remove git SHA from macOS package filenames
run: |
for f in dist/macos/*.pkg; do
newname=$(echo "$f" | sed -E 's/-[0-9a-f]{7}([-.])/\1/')
[ "$f" != "$newname" ] && mv "$f" "$newname"
done

- name: Upload macOS installers
uses: actions/upload-artifact@v4
with:
Expand Down Expand Up @@ -222,6 +236,15 @@ jobs:
working-directory: C:\c
run: npx oclif pack win --targets win32-x64

- name: Remove git SHA from Windows installer filenames
shell: pwsh
working-directory: C:\c
run: |
Get-ChildItem "dist\win32\*.exe" | ForEach-Object {
$newName = $_.Name -replace '-[0-9a-f]{7}(?=[-.])', ''
if ($newName -ne $_.Name) { Rename-Item $_.FullName $newName }
}

- name: Upload Windows installer
uses: actions/upload-artifact@v4
with:
Expand Down
106 changes: 0 additions & 106 deletions CHANGELOG.md

This file was deleted.

12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ fireblocks configure
fireblocks whoami

# 3. Make a request
fireblocks vaults get-vault-accounts-paged --json
fireblocks vaults get-paged-vault-accounts

# 4. Discover the API
fireblocks help-index
Expand Down Expand Up @@ -97,7 +97,7 @@ Example output:
```json
{
"defaultProfile": "default",
"apiKey": "d9cb...cba8",
"apiKey": "apiKey",
"baseUrl": "https://api.fireblocks.io"
}
```
Expand All @@ -108,8 +108,8 @@ Commands are generated from the Fireblocks OpenAPI spec. OpenAPI path parameters

```bash
# Reads
fireblocks vaults get-vault-accounts-paged --json
fireblocks vaults get-vault-account --vault-account-id 0 --json
fireblocks vaults get-paged-vault-accounts
fireblocks vaults get-vault-account --vault-account-id 0

# Writes (include --no-confirm for non-interactive)
fireblocks transactions create-transaction \
Expand All @@ -135,7 +135,7 @@ fireblocks transactions create-transaction \
| `--no-confirm` | | Skip confirmation prompt on writes |
| `--dry-run` | | Print the assembled request without sending |
| `--debug` | | Log request/response details to stderr |
| `--json` | | Force structured JSON output |
| `--output` | | Output format: `json` (default) or `yaml` |

### `fireblocks help-index` — Discover the API

Expand Down Expand Up @@ -198,7 +198,7 @@ The CLI is designed to be driven by coding agents (Claude Code, Cursor, Devin).

```bash
# List vault accounts, filter with jq, pipe to the next command
fireblocks vaults get-vault-accounts-paged --json \
fireblocks vaults get-paged-vault-accounts \
| jq -r '.accounts[] | select(.assets[].balance > 0) | .id'
```

Expand Down
Loading
Loading