示例#1
0
def test_remove_deployment(network):
    network.connect("mainnet")
    address = "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e"
    Contract.from_explorer(address)
    Contract.remove_deployment(address)

    assert _get_deployment(address) == (None, None)
示例#2
0
def test_remove_deployment_returns(network):
    network.connect("mainnet")
    address = "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e"
    Contract.from_explorer(address)
    build_json, sources = _get_deployment(address)

    assert (build_json, sources) != (None, None)
    assert (build_json, sources) == (Contract.remove_deployment(address))
示例#3
0
def test_from_explorer_deployment_enabled_by_default(network):
    network.connect("mainnet")
    address = "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e"
    Contract.from_explorer(address)

    assert _get_deployment(address) != (None, None)
    # cleanup
    Contract.remove_deployment(address)
示例#4
0
def test_abi_deployment_enabled_by_default(network, build):
    network.connect("mainnet")
    address = "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e"
    Contract.from_abi("abiTester", address, build["abi"])

    assert _get_deployment(address) != (None, None)
    # cleanup
    Contract.remove_deployment(address)
示例#5
0
def test_interface_is_not_persisted(network):
    network.connect("mainnet")
    interface = InterfaceContainer(None)
    interface._add("Test", [{"type": "foo"}])

    address = "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e"
    interface.Test(address)
    assert _get_deployment(address) == (None, None)
示例#6
0
def test_from_explorer_deployment_disabled(network):
    network.connect("mainnet")
    address = "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e"
    Contract.from_explorer(address, persist=False)

    assert _get_deployment(address) == (None, None)
示例#7
0
def test_abi_deployment_disabled(network, build):
    network.connect("mainnet")
    address = "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e"
    Contract.from_abi("abiTester", address, build["abi"], persist=False)

    assert _get_deployment(address) == (None, None)