mirror of
https://github.com/hanzo-fi/payments.git
synced 2026-10-30 20:31:20 +00:00
* feat: add Fireblocks connector plugin (read-only) Add a new PSP connector for Fireblocks digital asset custody platform. This connector supports read-only operations: - Fetch vault accounts with cursor-based pagination - Fetch balances per account (fresh API calls) - Fetch transactions/payments with timestamp-based pagination Key features: - JWT RS256 authentication with custom HTTP transport - Dynamic asset loading from /v1/assets API with pagination - Proper decimal handling for all Fireblocks assets - Client-side deduplication for transactions with same timestamp * chore: regenerate OpenAPI specs and SDK for Fireblocks connector Auto-generated files for the new Fireblocks connector configuration. * chore: Update Capabilities * test: add unit tests for Fireblocks connector Tests for plugin, accounts, balances, and payments functionality. * fix: correct indentation and improve deduplication comment in Fireblocks connector - Fix indentation in balances_test.go and payments_test.go to match codebase style - Clarify deduplication logic comment in payments.go explaining the ID comparison assumption * chore: CodeRabbit Comment * feat: Update Assets Name Regex for allow Â_ * Fix fireblocks asset refresh and payment dedupe * Update internal/connectors/plugins/public/fireblocks/workflow.go Co-authored-by: Quentin-David-24 <[email protected]> * Handle fireblocks transaction destinations * Use UnixMilli and error logs for fireblocks timestamps * Align fireblocks workflow task name * Align fireblocks payment status mapping * Use max pageSize for fireblocks assets listing * Rename baseURL to endpoint for fireblocks config * Add note and subStatus to fireblocks payment metadata * Remove unused GetVaultAccountAsset function * chore: run pre-commit * Improve private key parsing error message --------- Co-authored-by: Quentin-David-24 <[email protected]>
2.7 KiB
2.7 KiB
V3FireblocksConfig
Fields
| Field | Type | Required | Description |
|---|---|---|---|
APIKey |
string | ✔️ | N/A |
Endpoint |
*string | ➖ | N/A |
Name |
string | ✔️ | N/A |
PageSize |
*int64 | ➖ | : warning: ** DEPRECATED **: From v3.1, this parameter will be ignored. |
PollingPeriod |
*string | ➖ | N/A |
PrivateKey |
string | ✔️ | N/A |
Provider |
*string | ➖ | N/A |