Ejemplo n.º 1
0
def twig_deployer(compiler, w3):
    # Return a Deployer containing all .vy contracts found
    sources = compiler.get_source_tree()
    contract_types = compiler.get_contract_types()
    pkg = b.build(b.init_manifest("twig", "1.0.0"), *sources, *contract_types,
                  b.as_package(w3))
    return Deployer(pkg)
Ejemplo n.º 2
0
def test_builder_with_init_manifest(owned_package, dummy_ipfs_backend):
    root, expected_manifest, compiler_output = owned_package
    ipfs_backend = get_ipfs_backend()

    manifest = build(
        init_manifest(package_name="owned", version="1.0.0"),
        authors("Piper Merriam <*****@*****.**>"),
        description(
            "Reusable contracts which implement a privileged 'owner' model for authorization."
        ),
        keywords("authorization"),
        license("MIT"),
        links(documentation=
              "ipfs://QmUYcVzTfSwJoigggMxeo2g5STWAgJdisQsqcXHws7b1FW"),
        pin_source("Owned", compiler_output, ipfs_backend, root),
        validate(),
    )

    assert manifest == expected_manifest