github.com/Tri-stone/burrow@v0.25.0/tests/jobs_fixtures/app17-factory_contract_deployment_by_instance_naming/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        instance: all
    11  
    12  - name: createGSFactory
    13    call:
    14        destination: $deployGSFactoryFactory
    15        function: create
    16        bin: GSFactoryFactory
    17  
    18  #Double check created address
    19  - name:  getGSFactoryAddr
    20    query-contract:
    21        destination: $deployGSFactoryFactory
    22        bin: GSFactoryFactory
    23        function: getLast
    24  
    25  - name: assertFactoryAddr
    26    assert:
    27        key: $getGSFactoryAddr
    28        relation: eq
    29        val: $createGSFactory
    30  
    31  # Now talking to the factory-created factory...
    32  - name: createGSContract
    33    call:
    34        destination: $createGSFactory
    35        bin: GSFactory
    36        function: create
    37  
    38  #Double check created address
    39  - name:  getGSAddr
    40    query-contract:
    41        bin: GSFactory
    42        destination: $createGSFactory
    43        function: getLast
    44  
    45  - name: assertAddr
    46    assert:
    47        key: $getGSAddr
    48        relation: eq
    49        val: $createGSContract
    50  
    51  #Normal get set contract testing
    52  - name: setStorage
    53    call:
    54        destination: $createGSContract
    55        function: set 
    56        data: 
    57          - $setStorageBase
    58        bin: GSContract
    59  
    60  - name: queryStorage
    61    query-contract:
    62        destination: $createGSContract
    63        bin: GSContract
    64        function: get
    65  
    66  - name: assertStorage
    67    assert:
    68        key: $queryStorage
    69        relation: eq
    70        val: $setStorageBase