From 02d34da0c3f662c8636ad193730bccf0f6764513 Mon Sep 17 00:00:00 2001 From: Andrew Cravenho Date: Thu, 21 Feb 2019 09:34:39 -0500 Subject: [PATCH 1/2] Add Graphiql Transaction environment variable --- main/main.tf | 27 ++++++++++++++------------- main/variables.tf | 7 +++++++ modules/stack/config.tf | 7 +++++++ modules/stack/variables.tf | 3 +++ 4 files changed, 31 insertions(+), 13 deletions(-) diff --git a/main/main.tf b/main/main.tf index 956e5cf..b4b5212 100644 --- a/main/main.tf +++ b/main/main.tf @@ -10,19 +10,20 @@ module "backend" { module "stack" { source = "../modules/stack" - prefix = "${var.prefix}" - region = "${var.region}" - key_name = "${var.key_name}" - chain_jsonrpc_variant = "${var.chain_jsonrpc_variant}" - chains = "${var.chains}" - chain_trace_endpoint = "${var.chain_trace_endpoint}" - chain_ws_endpoint = "${var.chain_ws_endpoint}" - chain_logo = "${var.chain_logo}" - chain_coin = "${var.chain_coin}" - chain_network = "${var.chain_network}" - chain_subnetwork = "${var.chain_subnetwork}" - chain_network_path = "${var.chain_network_path}" - chain_network_icon = "${var.chain_network_icon}" + prefix = "${var.prefix}" + region = "${var.region}" + key_name = "${var.key_name}" + chain_jsonrpc_variant = "${var.chain_jsonrpc_variant}" + chains = "${var.chains}" + chain_trace_endpoint = "${var.chain_trace_endpoint}" + chain_ws_endpoint = "${var.chain_ws_endpoint}" + chain_logo = "${var.chain_logo}" + chain_coin = "${var.chain_coin}" + chain_network = "${var.chain_network}" + chain_subnetwork = "${var.chain_subnetwork}" + chain_network_path = "${var.chain_network_path}" + chain_network_icon = "${var.chain_network_icon}" + chain_graphiql_transaction = "${var.chain_graphiql_transaction}" vpc_cidr = "${var.vpc_cidr}" public_subnet_cidr = "${var.public_subnet_cidr}" diff --git a/main/variables.tf b/main/variables.tf index a624285..f936297 100644 --- a/main/variables.tf +++ b/main/variables.tf @@ -108,6 +108,13 @@ variable "chain_network_icon" { } } +variable "chain_graphiql_transaction" { + description = "A map of chain names to random transaction hash on that chain" + default = { + "sokol" = "0xbc426b4792c48d8ca31ec9786e403866e14e7f3e4d39c7f2852e518fae529ab4" + } +} + # RDS/Database configuration variable "db_id" { description = "The identifier for the RDS database" diff --git a/modules/stack/config.tf b/modules/stack/config.tf index 6975fa6..f85c288 100644 --- a/modules/stack/config.tf +++ b/modules/stack/config.tf @@ -94,6 +94,13 @@ resource "aws_ssm_parameter" "network_icon" { type = "String" } +resource "aws_ssm_parameter" "graphiql_transaction" { + count = "${length(var.chains)}" + name = "/${var.prefix}/${element(keys(var.chains),count.index)}/graphiql_transaction" + value = "${element(values(var.chain_graphiql_transaction),count.index)}" + type = "String" +} + resource "aws_ssm_parameter" "exq_blocks_concurrency" { count = "${length(var.chains)}" name = "/${var.prefix}/${element(keys(var.chains),count.index)}/exq_blocks_concurrency" diff --git a/modules/stack/variables.tf b/modules/stack/variables.tf index 74e71a5..2947b95 100644 --- a/modules/stack/variables.tf +++ b/modules/stack/variables.tf @@ -39,6 +39,9 @@ variable "chain_network_path" { variable "chain_network_icon" { default = {} } +variable "chain_graphiql_transaction" { + default = {} +} variable "db_id" {} variable "db_name" {} From b20eec52086d498033353c70bdc5c19123ae9d39 Mon Sep 17 00:00:00 2001 From: Andrew Cravenho Date: Thu, 21 Feb 2019 09:34:45 -0500 Subject: [PATCH 2/2] Update Readme --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index f3207b3..bed7eed 100644 --- a/README.md +++ b/README.md @@ -177,6 +177,9 @@ chain_network_path = { chain_network_icon = { "mychain" = "_test_network_icon.html" } +chain_graphiql_transaction = { + "mychain" = "0xbc426b4792c48d8ca31ec9786e403866e14e7f3e4d39c7f2852e518fae529ab4" +} ``` This will ensure that those chains are used when provisioning the infrastructure.