|
1 | 1 | {{ range $val := .Values.rewards }} |
2 | 2 | {{ range $reward_owner := tuple "ThisChain" "BridgedChain" }} |
| 3 | +{{- $typesVolumeName := printf "types-override-%s" ($val.name | lower | trunc 40 | trimSuffix "-") }} |
| 4 | +{{- $typesFile := default "bridge-reward-types-override.json" $val.types_override_filename }} |
| 5 | +{{- $typesArgs := "" }} |
| 6 | +{{- if $val.types_override }} |
| 7 | +{{- $typesArgs = printf " --types /types/%s" $typesFile }} |
| 8 | +{{- end }} |
3 | 9 | apiVersion: batch/v1 |
4 | 10 | kind: CronJob |
5 | 11 | metadata: |
|
32 | 38 | secret: |
33 | 39 | secretName: {{ include "bridges-common-relay.secretName" $ }} |
34 | 40 | optional: false |
| 41 | + {{- if $val.types_override }} |
| 42 | + - name: {{ $typesVolumeName }} |
| 43 | + configMap: |
| 44 | + name: {{ include "bridges-common-relay.fullname" $ }}-{{ $val.name | lower }}-types |
| 45 | + {{- end }} |
35 | 46 | {{- end}} |
36 | 47 | containers: |
37 | 48 | - name: bridges-common-relay-{{ $val.name | lower }}-{{ $reward_owner | lower }} |
|
57 | 68 | "owner": $owner |
58 | 69 | }' |
59 | 70 | ) |
| 71 | + {{- if $val.params_wrapper }} |
| 72 | +
|
| 73 | + rewards_account_params=$(jq -n --arg key {{ $val.params_wrapper | quote }} --argjson params "$rewards_account_params" '{($key): $params}') |
| 74 | + {{- end }} |
60 | 75 |
|
61 | 76 | reward=$( |
62 | | - polkadot-js-api --ws "$RPC_URL" query.bridgeRelayers.relayerRewards \ |
| 77 | + polkadot-js-api --ws "$RPC_URL"{{ $typesArgs }} query.bridgeRelayers.relayerRewards \ |
63 | 78 | {{ $val.address | quote }} \ |
64 | 79 | "$rewards_account_params" \ |
65 | 80 | | jq -r '.relayerRewards' |
|
74 | 89 | # Avoid nonce collision with "ThisChain". |
75 | 90 | {{ if eq $reward_owner "BridgedChain" }}sleep 10{{ end }} |
76 | 91 |
|
77 | | - polkadot-js-api --ws "$RPC_URL" \ |
| 92 | + polkadot-js-api --ws "$RPC_URL"{{ $typesArgs }} \ |
78 | 93 | --seed "$(cat /secrets/{{ $val.seed_phrase_secret_name }})" \ |
79 | 94 | tx.bridgeRelayers.claimRewards "$rewards_account_params" |
80 | 95 | resources: |
|
84 | 99 | - name: secrets |
85 | 100 | mountPath: "/secrets" |
86 | 101 | readOnly: true |
| 102 | + {{- if $val.types_override }} |
| 103 | + - name: {{ $typesVolumeName }} |
| 104 | + mountPath: "/types" |
| 105 | + readOnly: true |
| 106 | + {{- end}} |
87 | 107 | {{- end}} |
88 | 108 | --- |
89 | 109 | {{- end }} |
|
0 commit comments