Пример #1
0
def get_ipfs_backend(ipfs: bool = False) -> BaseIPFSBackend:
    if ipfs:
        return LocalIPFSBackend()
    return InfuraIPFSBackend()
Пример #2
0
def test_local_ipfs_backend(monkeypatch, fake_client):
    uri = "ipfs://Qme4otpS88NV8yQi8TfTP89EsQC5bko3F5N1yhRoi6cwGV"
    backend = LocalIPFSBackend()
    backend.client = fake_client
    contents = backend.fetch_uri_contents(uri)
    assert contents.startswith("Qm")
Пример #3
0
def test_local_ipfs_backend(owned_manifest_path):
    uri = "ipfs://Qme4otpS88NV8yQi8TfTP89EsQC5bko3F5N1yhRoi6cwGV"
    backend = LocalIPFSBackend()
    backend.pin_assets(owned_manifest_path.parent / "contracts" / "Owned.sol")
    contents = backend.fetch_uri_contents(uri)
    assert contents.startswith(b"pragma solidity")
Пример #4
0
def test_local_ipfs_backend():
    uri = "ipfs://Qme4otpS88NV8yQi8TfTP89EsQC5bko3F5N1yhRoi6cwGV"
    backend = LocalIPFSBackend()
    contents = backend.fetch_uri_contents(uri)
    assert contents.startswith(b"pragma")