Ejemplo n.º 1
0
 def pay_to(self, destination, amount, asset_code=None, asset_issuer=None):
     builder = Builder(secret=self.private_key, network=self.api_server)
     if asset_code:
         builder.append_payment_op(destination=destination,
                                   amount=amount,
                                   asset_type=asset_code,
                                   asset_issuer=asset_issuer)
     else:
         builder.append_payment_op(destination=destination, amount=amount)
     builder.sign()
     result = builder.submit()
Ejemplo n.º 2
0
    def issue_asset(self, distributor_private_key, asset_code, amount):
        issuer_priv = self.private_key
        distributor_priv = distributor_private_key
        key_pairs = []

        issuer_address = Keypair.from_seed(issuer_priv).address().decode()
        distributor_address = Keypair.from_seed(
            distributor_priv).address().decode()

        builder = Builder(secret=distributor_priv, network=self.api_server)
        builder.append_trust_op(destination=issuer_address,
                                code=asset_code,
                                limit=amount)
        builder.sign()
        builder.submit()

        builder = Builder(secret=issuer_priv, network=self.api_server)
        builder.append_payment_op(destination=distributor_address,
                                  amount=amount,
                                  asset_type=asset_code,
                                  asset_issuer=issuer_address)
        builder.sign()
        result = builder.submit()
        return result