예제 #1
0
def get_deployed(w3, accounts, contract_path, contract_name):
    owner = accounts[1]
    name = 'Dream Frame Token #1'
    symbol = 'DFT1'

    dft = test_deploy(w3, owner, contract_path, contract_name, [name, symbol])
    return dft
예제 #2
0
def deploy(w3, accounts, contract_path, contract_name, crowdsale,
           max_royalty_frames):
    owner = accounts[0]
    wallet = accounts[4]
    crowdsale_contract = test_deploy(w3, owner, contract_path, contract_name,
                                     [wallet, crowdsale, max_royalty_frames])
    return crowdsale_contract
예제 #3
0
def test(w3, accounts, contract_path, contract_name):
    name = "Gracie Dividend Token"
    symbol = "GRACIEDIV"
    owner = accounts[1]

    contract = test_deploy(w3, owner, contract_path, contract_name)
    test_initialized_correctly(contract, owner, name, symbol)
예제 #4
0
def test(w3, accounts, contract_path, contract_name):
    owner = accounts[0]
    name = 'Dream Frame Token #1'
    symbol = 'DFT1'
    interfaces = [
        ERC165_INTERFACE, ERC721_INTERFACE, ERC721_ENUMERABLE_INTERFACE,
        ERC721_METADATA_INTERFACE
    ]

    dft = test_deploy(w3, owner, contract_path, contract_name, [name, symbol])
    test_initialized_correctly(dft, name, symbol)
    test_implements_interfaces(dft, interfaces)
예제 #5
0
def test(w3, accounts, contract_path, contract_name):
    owner = accounts[1]
    contract = test_deploy(w3, owner, contract_path, contract_name)
    test_initialized_correctly(contract, owner)
예제 #6
0
    unlock_and_fund_accounts(w3, accounts, default_password, funder,
                             fund_amount)

    #--------------------------------------------------------------
    # Deploy and test contracts
    #--------------------------------------------------------------
    print_break('Flattening Contracts')
    flatten_contracts()

    print_break('Testing: Whitelist')
    white_list = whitelist.test(w3, accounts,
                                os.path.join(CONTRACT_DIR, WHITELIST_PATH),
                                WHITELIST_NAME, owner, accounts[:4])
    mkr_price = test_deploy(
        w3, owner, os.path.join(CONTRACT_DIR, MKR_PRICE_PATH), MKR_PRICE_NAME,
        [
            0x00000000000000000000000000000000000000000000000942f35e530b9c8000,
            True
        ])
    price_feed = test_deploy(w3, owner,
                             os.path.join(CONTRACT_DIR, PRICE_FEED_PATH),
                             PRICE_FEED_NAME, [mkr_price.address])

    print_break('Testing: Frame Rush Tokens')
    btts_library_contract = test_deploy(
        w3, accounts[1], os.path.join(CONTRACT_DIR + BTTS_LIBRARY_PATH),
        BTTS_LIBRARY_NAME)
    frame_token = crowdsale_token.test(w3, accounts,
                                       os.path.join(CONTRACT_DIR, CST_PATH),
                                       CST_NAME, btts_library_contract.address)

    print_break('Testing: Dividend Token')
예제 #7
0
def test(w3, accounts, contract_path, contract_name, owner, whitelist_accounts):

    contract = test_deploy(w3, owner, contract_path, contract_name)
    test_initialized_correctly(contract, owner)
    test_add_to_whitelist(w3, owner, contract, whitelist_accounts)
    return contract
예제 #8
0
def deploy(w3, owner, contract_path, contract_name):

    contract = test_deploy(w3, owner, contract_path, contract_name)
    return contract