def trust_asset(setup, secret_key, memo_text=None): """A helper to establish a trustline""" builder = Builder(secret=secret_key, horizon_uri=setup.horizon_endpoint_uri, network=setup.network) builder.append_trust_op(setup.test_asset.issuer, setup.test_asset.code) if memo_text: builder.add_text_memo(memo_text[:28]) # max memo length is 28 builder.sign() reply = builder.submit() return reply.get('hash')
async def trust_asset(setup, secret_key, memo_text=None): """A helper to establish a trustline""" async with Horizon(setup.horizon_endpoint_uri) as horizon: builder = Builder(secret=secret_key, horizon=horizon, network_name=setup.network, fee=100) builder.append_trust_op(setup.test_asset.issuer, setup.test_asset.code) if memo_text: builder.add_text_memo(memo_text[:28]) # max memo length is 28 builder.sign() reply = await builder.submit() return reply.get('hash')