account = "ufm.test"
nodelist = NodeList()
nodelist.update_nodes()
nodes = nodelist.get_nodes(hive=True)
hive = Hive(node=nodes)
def sell_token(symbol, amount, price, account):
he_market = Market(blockchain_instance=hive)
market_trans = he_market.sell(account, amount, symbol, price)
c = Comment(loaded_post, steem_instance=hive)
c.reply(str(market_trans), "market_tx", account)
def buy_token(symbol, amount, price, account):
he_market = Market(blockchain_instance=hive)
market_trans = he_market.buy(account, amount, symbol, price)
c = Comment(loaded_post, steem_instance=hive)
c.reply(str(market_trans), "market_tx", account)
def stake_token(amount, symbol, account):
he_wallet = Wallet(account, blockchain_instance=hive)
stake_trans = he_wallet.stake(amount=amount, symbol=symbol, receiver=account)
time.sleep(1)
c = Comment(loaded_post, steem_instance=hive)
c.reply(str(stake_trans), "stake_tx", account)
def unstake_token(amount, symbol, account):
he_wallet = Wallet(account, blockchain_instance=hive)
unstake_trans = he_wallet.unstake(amount=amount, symbol=symbol)
time.sleep(1)
c = Comment(loaded_post, steem_instance=hive)
c.reply(str(unstake_trans), "stake_tx", account)
def transfer_hive(to, amount, asset, memo, account):
hive_account = Account(account, blockchain_instance=hive)
hive_tx = hive_account.transfer(to, amount, asset, memo, account)
time.sleep(4)
c = Comment(loaded_post, steem_instance=hive)
c.reply(str(hive_tx), "hive_tx", account)
def power_up_hive(to, amount, account):
hive_account = Account(account, blockchain_instance=hive)
hive_power_tx = hive_account.transfer_to_vesting(amount, to, account)
time.sleep(4)
c = Comment(loaded_post, steem_instance=hive)
c.reply(str(hive_power_tx), "hive_tx", account)
def power_down_hive(amount, account):
hive_account = Account(account, blockchain_instance=hive)
h_v = hive.token_power_to_vests(amount)
hive_power_tx = hive_account.withdraw_vesting(h_v, account)
time.sleep(4)
c = Comment(loaded_post, steem_instance=hive)
c.reply(str(hive_power_tx), "hive_tx", account)
def approve_witnesses(witness, account):
hive_account = Account(account, blockchain_instance=hive)
witness_tx = hive_account.approvewitness(witness, account)
time.sleep(4)
c = Comment(loaded_post, steem_instance=hive)
c.reply(str(witness_tx), "witness_tx", account)
def remove_witnesses(witness, account):
hive_account = Account(account, blockchain_instance=hive)
witness_tx = hive_account.disapprovewitness(witness, account)
time.sleep(4)
c = Comment(loaded_post, steem_instance=hive)
c.reply(str(witness_tx), "witness_tx", account)
sell_token("ARCHON", 0.001, 0.3, "ufm.test")
time.sleep(30)
buy_token("DHEDGE", 1, 0.275, "ufm.test")
time.sleep(30)
stake_token(0.0001, "ARCHON", "ufm.test")
time.sleep(30)
unstake_token(0.0001, "ARCHON", "ufm.test")
time.sleep(30)
transfer_hive("taskmanager", 0.001, "HIVE", "testing", "ufm.test")
time.sleep(30)
power_down_hive(0.01, "ufm.test")
time.sleep(30)
power_up_hive("ufm.test", 0.01, "ufm.test")
time.sleep(30)
remove_witnesses("busy.witness", "ufm.test")
time.sleep(30)
approve_witnesses("blocktrades", "ufm.test")