Skip to content

Commit

Permalink
Merge branch 'master' into v0.24-dev
Browse files Browse the repository at this point in the history
  • Loading branch information
shumkov committed Dec 7, 2022
2 parents 2677349 + fa92349 commit c679aa1
Show file tree
Hide file tree
Showing 8 changed files with 440 additions and 242 deletions.
153 changes: 153 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions ansible/roles/mn_createprotx/tasks/createprovidertx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

- name: Verify fee balance is ready to spend
ansible.builtin.command: >
dash-cli getaddressbalance '{"addresses": ["{{ masternode.collateral.address }}"]}'
dash-cli getaddressbalance '{"addresses": ["{{ fee_address.stdout }}"]}'
retries: 10
delay: 1
register: result
until: result.stdout | from_json | json_query('balance_spendable') | int > 100000000000
until: result.stdout | from_json | json_query('balance_spendable') | int >= 100000000
changed_when: result.stdout | length > 0

- name: Create ProTx for {{ masternode_name ~ '/' ~ masternode.owner.address }}
Expand All @@ -21,6 +21,6 @@
{{ masternode.owner.address }}
0
{{ miner_payment_address }}
{{ masternode.collateral.address }}"
{{ fee_address.stdout }}"
register: protx
changed_when: protx.stdout | length == 64
34 changes: 9 additions & 25 deletions ansible/roles/mn_createprotx/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,33 +15,17 @@

# fund fee

- name: Populate fee payment targets
ansible.builtin.set_fact:
fee_target_addresses: "{{ fee_target_addresses | default([]) + [masternodes[item].collateral.address] }}"
with_items:
- "{{ masternode_names }}"

- name: Check if address contains a suitable fee utxo
ansible.builtin.command: >
dash-cli -rpcwallet={{ wallet_rpc_wallet_mno }} listunspent 1 99999999 '{{ fee_target_addresses | to_json }}' false '{{ maxamount | to_json }}'
register: funded_addresses
changed_when: funded_addresses.stdout | from_json | length > 0
vars:
maxamount:
maximumAmount: 1
- name: Get new fee address
ansible.builtin.command: 'dash-cli -rpcwallet={{ wallet_rpc_wallet_mno }} getnewaddress'
register: fee_address
changed_when: fee_address.stdout | length == 34

- name: Figure out which addresses need fee funding
ansible.builtin.set_fact:
fee_missing_addresses: "{{ fee_target_addresses | difference(funded_addresses.stdout) }}"

- name: Fund 1 coin for ProTx fee
ansible.builtin.include_tasks: ./roles/mn_fund_collateral/tasks/fund_collateral.yml
vars:
amount: 1
payment_targets: '{{ fee_target_addresses }}'
when: fee_target_addresses|length > 0
- name: Fund fee address
ansible.builtin.command: 'dash-cli -rpcwallet={{ wallet_rpc_wallet_faucet }} sendtoaddress {{ fee_address.stdout }} 10'
register: fund_result
changed_when: fund_result.stdout | length == 64

- name: Generate at least one block to confirm fee funding transactions
- name: Generate at least one block to confirm fee funding transaction
ansible.builtin.include_role:
name: generate_blocks
vars:
Expand Down
2 changes: 1 addition & 1 deletion ansible/roles/mn_unban/tasks/createproupservtx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
{{ hostvars[masternode_name].public_ip }}:{{ dashd_port }}
{{ masternode.operator.private_key }}
''
{{ masternode.collateral.address }}" # Should already be funded from registration protx
{{ fee_address.stdout }}" # Should already be funded from registration protx
register: protx
changed_when: protx.stdout | length == 64
1 change: 1 addition & 0 deletions ansible/roles/multifaucet/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
project_src: '{{ dashd_home }}/multifaucet'
state: present
build: true
pull: true

- name: Wait for database to be available
community.docker.docker_container_exec:
Expand Down
2 changes: 1 addition & 1 deletion ansible/roles/multifaucet/templates/docker-compose.yml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ services:
- MULTIFAUCET_PAYMENT_GW_RPC_USER={{ wallet_rpc_user }}
- MULTIFAUCET_PAYMENT_GW_RPC_PASS={{ wallet_rpc_password }}
- MULTIFAUCET_PAYMENT_GW_RPC_WALLET={{ wallet_rpc_wallet_faucet }}
- MULTIFAUCET_PAYMENT_GW_RPC_ENCR=""
- MULTIFAUCET_PAYMENT_GW_RPC_ENCR=
- MULTIFAUCET_DB_HOST=db
- MULTIFAUCET_DB_NAME=multifaucet
- MULTIFAUCET_DB_USER=multifaucet
Expand Down
Loading

0 comments on commit c679aa1

Please sign in to comment.