name: Setup Indy Pool
description: Setup an Indy ledger pool and register test did on the ledger
author: 'timo@animo.id'

inputs:
  seed:
    description: Seed to register on the ledger
    required: true
  endorserSeed:
    description: Endorser seed to register on the ledger
    required: true

runs:
  using: composite
  steps:
    - name: Start indy pool
      run: |
        docker build -f network/indy-pool.dockerfile -t indy-pool .
        docker run -d --name indy-pool -p 9701-9708:9701-9708 indy-pool
      shell: bash

    - name: Setup Indy CLI
      run: docker exec indy-pool indy-cli-setup
      shell: bash

    - name: Register Trustee DID on ledger
      run: docker exec indy-pool add-did-from-seed ${{ inputs.seed }} TRUSTEE
      shell: bash

    - name: Register Endorser DID on ledger
      run: docker exec indy-pool add-did-from-seed ${{ inputs.endorserSeed }} ENDORSER
      shell: bash

branding:
  icon: scissors
  color: purple
