diff --git a/docker-compose-testnet.yml b/docker-compose-testnet.yml index ce19eba..7ad7ea1 100644 --- a/docker-compose-testnet.yml +++ b/docker-compose-testnet.yml @@ -10,7 +10,7 @@ x-credentials: &postgres-config services: rollups_dispatcher: - image: cartesi/rollups-dispatcher:0.7.0 + image: juztamau5/rollups-dispatcher:devel command: [ "--rd-dapp-contract-address-file", diff --git a/docker-compose.yml b/docker-compose.yml index 6a04d3f..46d867c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ x-credentials: &postgres-config services: hardhat: - image: cartesi/rollups-hardhat:0.7.0 + image: juztamau5/rollups-hardhat:devel command: [ "node", @@ -32,6 +32,24 @@ services: - ./deployments:/app/deployments - ./export:/opt/cartesi/share/blockchain + ultrachess_deployer: + image: juztamau5/ultrachess-deployer:devel + restart: on-failure + depends_on: + hardhat: + condition: service_healthy + command: + [ + "deploy", + "--network", + "docker", + "--export", + "/opt/cartesi/share/blockchain/localhost-ultrachess.json", + ] + volumes: + - ./deployments:/app/deployments + - ./export:/opt/cartesi/share/blockchain + rollups_dispatcher: image: cartesi/rollups-dispatcher:0.7.0 command: @@ -153,6 +171,8 @@ services: condition: service_healthy deployer: condition: service_completed_successfully + ultrachess_deployer: + condition: service_completed_successfully command: [ "--data", diff --git a/export/.gitignore b/export/.gitignore index 55a24de..11acea1 100644 --- a/export/.gitignore +++ b/export/.gitignore @@ -1 +1,2 @@ localhost.json +localhost-ultrachess.json diff --git a/front/src/ether/contracts.js b/front/src/ether/contracts.js index cc8d9f6..d34af1f 100644 --- a/front/src/ether/contracts.js +++ b/front/src/ether/contracts.js @@ -16,6 +16,8 @@ import * as CartesiTokenPolygonMainnet from "@cartesi/token/deployments/polygon_ import * as CartesiTokenPolygonMumbai from "@cartesi/token/deployments/polygon_mumbai/CartesiToken.json"; import * as SimpleFaucetGoerli from "@cartesi/token/deployments/goerli/SimpleFaucet.json"; import { contracts as contractsLocalhost } from "../abis/localhost.json"; +import { contracts as ultrachessLocalhost } from "../../../export/localhost-ultrachess.json"; + export const CONTRACTS = { arbitrum_goerli: { @@ -32,7 +34,7 @@ export const CONTRACTS = { InputFacet: InputFacetGoerli, SimpleFaucet: SimpleFaucetGoerli, }, - localhost: contractsLocalhost, + localhost: Object.assign({}, contractsLocalhost, ultrachessLocalhost), mainnet: { CartesiToken: CartesiTokenMainnet, },