Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liquid-collective/terraform-provider-fireblocks
Terraform provider compatible with Fireblocks
https://github.com/liquid-collective/terraform-provider-fireblocks
ethereum fireblocks terraform terraform-provider
Last synced: 29 days ago
JSON representation
Terraform provider compatible with Fireblocks
- Host: GitHub
- URL: https://github.com/liquid-collective/terraform-provider-fireblocks
- Owner: liquid-collective
- License: mit
- Created: 2022-10-29T11:07:01.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T05:22:06.000Z (about 1 year ago)
- Last Synced: 2024-06-20T19:20:13.181Z (6 months ago)
- Topics: ethereum, fireblocks, terraform, terraform-provider
- Language: Go
- Homepage:
- Size: 181 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# Terraform Provider Fireblocks
[![GoDoc](https://pkg.go.dev/badge/github.com/liquid-collective/terraform-provider-fireblocks.svg)](https://pkg.go.dev/github.com/liquid-collective/terraform-provider-fireblocks)
[![Go Report Card](https://goreportcard.com/badge/github.com/liquid-collective/terraform-provider-fireblocks)](https://goreportcard.com/report/github.com/liquid-collective/terraform-provider-fireblocks)
[![Release](https://img.shields.io/github/v/release/liquid-collective/terraform-provider-fireblocks?logo=terraform&include_prereleases&style=flat-square)](https://github.com/liquid-collective/terraform-provider-fireblocks/releases)
[![Codecov](https://img.shields.io/codecov/c/github/liquid-collective/terraform-provider-fireblocks?logo=codecov&style=flat-square)](https://codecov.io/gh/liquid-collective/terraform-provider-fireblocks)
[![License](https://img.shields.io/github/license/liquid-collective/terraform-provider-fireblocks.svg?logo=fossa&style=flat-square)](https://github.com/liquid-collective/terraform-provider-fireblocks/blob/master/LICENSE)
[![Build Status](https://img.shields.io/github/workflow/status/liquid-collective/terraform-provider-fireblocks/Main/master?logo=github&style=flat-square)](https://github.com/liquid-collective/terraform-provider-fireblocks/actions?query=branch%3Amaster)Fireblocks Terraform Provider is a plugin for managing resources on Fireblocks using
[Terraform](https://www.terraform.io/).---
## Documentation
- [Official Docs](https://registry.terraform.io/providers/liquid-collective/fireblocks/latest/docs)
## Getting Started
### Requirements
- [Terraform](https://www.terraform.io/downloads)
- A [Fireblocks](https://fireblocks.com/) account### Installation
This provider is available on [Terraform Registry](https://registry.terraform.io/).
To use it this provider, copy and paste the following code into your Terraform configuration.
```terraform
terraform {
required_providers {
fireblocks = {
source = "liquid-collective/fireblocks"
}
}
}provider "fireblocks" {
api_key = ""
rsa_private_key = ""
abi_path = ""
}
```Then, run
```sh
$ terraform init
```### Features
#### Supported Fireblocks API objects
| **API object** | **Terraform Method** | **Supported** | **Comment** |
|-----------------------|----------------------|--------------------|---------------------------------------------------------------------------------------------------------------|
| Vault Account | Create | :green_circle: | |
| Vault Account | Update | :green_circle: | Vault account can be renamed and hidden from console |
| Vault Account | Delete | :orange_circle: | Fireblocks API does not allow to archive vault account (while it is possible on the Fireblocks console) |
| Vault Account | Import | :green_circle: | |
| Vault Account Asset | Create | :green_circle: | Only for listed assets. Fireblocks API does not allow to create an asset with custom address |
| Vault Account Asset | Update | :heavy_minus_sign: | Fireblocks API does not allow to update Vault Account Wallet |
| Vault Account Asset | Delete | :orange_circle: | Fireblocks API does not allow to archive vault account asset (while it is possible on the Fireblocks console) |
| Vault Account Asset | Import | :green_circle: | |
| External Wallet | Create | :green_circle: | |
| External Wallet | Update | :heavy_minus_sign: | Fireblocks API does not allow to update External Wallet |
| External Wallet | Delete | :green_circle: | |
| External Wallet | Import | :green_circle: | |
| External Wallet Asset | Create | :green_circle: | |
| External Wallet Asset | Update | :heavy_minus_sign: | Fireblocks API does not allow to update External Wallet Asset |
| External Wallet Asset | Delete | :green_circle: | |
| External Wallet Asset | Import | :green_circle: | |
| Transaction | Create | :green_circle: | Some Fireblocks API parameters are not supported yet |
| Transaction | Udpate | :heavy_minus_sign: | Fireblocks API does not allow to update Transaction |
| Transaction | Delete | :green_circle: | |
| Transaction | Import | :green_circle: | |#### Ethereum support
This provider allows to load an ABI and craft any Ethereum transaction using terraform configuration to parametrize method and argument.