コード例 #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
ファイル: test_ipfs_backends.py プロジェクト: kaatori/web3.py
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")