github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/tests/jobs_fixtures/app48-govern-account/deploy.yaml (about) 1 # Exclusive with app57 2 no-parallel: true 3 4 jobs: 5 # 6 # Add validator 7 # 8 9 - name: InitialTotalPower 10 query-vals: 11 field: "Set.TotalPower" 12 13 - name: AddValidator 14 update-account: 15 target: 5F0577625C94E3237C800DFAD3FB0949A1761C3013B40E53CC5F64F576BFB985 16 power: 232322 17 18 # Pull power from the validator set in the result of query-vals 19 - name: CheckAdded 20 query-vals: 21 field: "Set.${AddValidator.address}.Power" 22 23 - name: AssertPowerNonZero 24 assert: 25 key: $CheckAdded 26 relation: gt 27 val: 0 28 29 # Check the power supplied in AddValidator matches the queried value 30 - name: AssertPowerEqual 31 assert: 32 key: $CheckAdded 33 relation: eq 34 val: $AddValidator.power 35 36 # 37 # Remove validator 38 # 39 40 - name: RemoveValidator 41 update-account: 42 target: 5F0577625C94E3237C800DFAD3FB0949A1761C3013B40E53CC5F64F576BFB985 43 power: 0 44 45 - name: PowerAfterRemoved 46 query-vals: 47 field: "Set.TotalPower" 48 49 - name: AssertPowerConserved 50 assert: 51 key: $PowerAfterRemoved 52 relation: eq 53 val: $InitialTotalPower 54 55 # 56 # Change native token 57 # 58 - name: MakeValidatorWealthy 59 update-account: 60 target: $AddValidator.address 61 native: 1111111119 62 63 - name: CheckNative 64 query-account: 65 account: $AddValidator.address 66 field: balance 67 68 - name: AssertNativeEqual 69 assert: 70 key: $CheckNative 71 relation: eq 72 val: $MakeValidatorWealthy.native 73 74 # 75 # Change permissions 76 # 77 - name: MakeValidatorWealthy 78 update-account: 79 target: $AddValidator.address 80 permissions: ["send"] 81 82 - name: CheckBase 83 query-account: 84 account: $AddValidator.address 85 field: permissions.base 86 87 - name: AssertOnlyHasSendPermission 88 assert: 89 key: $CheckBase 90 relation: eq 91 val: 2 92 93 - name: MakeNewAccount 94 update-account: 95 target: new(specialKey,secp256k1) 96 native: 300 97 98 - name: AssertNewAddress 99 assert: 100 key: $MakeNewAccount.address 101 relation: ne 102 val: "" 103