github.com/Tri-stone/burrow@v0.25.0/tests/jobs_fixtures/app18-factory_contract_deployment_by_address_convention/deploy.yaml (about) 1 jobs: 2 3 - name: setStorageBase 4 set: 5 val: 5 6 7 - name: deployGSFactoryFactory 8 deploy: 9 contract: GSFactoryFactory.sol 10 11 - name: deployGSFactoryABIBase 12 deploy: 13 contract: GSFactoryFactory.sol 14 instance: GSFactory 15 16 - name: deployGSABIBase 17 deploy: 18 contract: GSFactoryFactory.sol 19 instance: GSContract 20 21 - name: createGSFactory 22 call: 23 destination: $deployGSFactoryFactory 24 function: create 25 bin: $deployGSFactoryFactory 26 27 #Double check created address 28 - name: getGSFactoryAddr 29 query-contract: 30 destination: $deployGSFactoryFactory 31 bin: $deployGSFactoryFactory 32 function: getLast 33 34 - name: assertFactoryAddr 35 assert: 36 key: $getGSFactoryAddr 37 relation: eq 38 val: $createGSFactory 39 40 # Now talking to the factory-created factory... 41 - name: createGSContract 42 call: 43 destination: $createGSFactory 44 bin: $deployGSFactoryABIBase 45 function: create 46 47 #Double check created address 48 - name: getGSAddr 49 query-contract: 50 destination: $createGSFactory 51 bin: $deployGSFactoryABIBase 52 function: getLast 53 54 - name: assertAddr 55 assert: 56 key: $getGSAddr 57 relation: eq 58 val: $createGSContract 59 60 #Normal get set contract testing 61 - name: setStorage 62 call: 63 destination: $createGSContract 64 function: set 65 data: 66 - $setStorageBase 67 bin: $deployGSABIBase 68 69 - name: queryStorage 70 query-contract: 71 destination: $createGSContract 72 bin: $deployGSABIBase 73 function: get 74 75 - name: assertStorage 76 assert: 77 key: $queryStorage 78 relation: eq 79 val: $setStorageBase