def do(self, network, op): tx = Transaction(self.source, sequence=1) tx.add_operation(op) envelope = Te(tx, network_id=network) signer = Keypair.from_seed(self.seed) envelope.sign(signer) envelope_b64 = envelope.xdr() return envelope_b64
def tx_build(address, operation, seq=None, time_bounds=None, memo=None, fee=None): if seq is None: seq = get_sequence(address) # TODO memo to Memo() opts = dict(seqNum=seq, timeBounds=time_bounds, memo=memo, fee=fee) tx = Transaction(address, opts) tx.add_operation(operation) return tx
def do(self, network, opts): tx = Transaction(self.source, **opts) tx.add_operation(Inflation()) envelope = Te(tx, network_id=network) signer = Keypair.from_seed(self.seed) envelope.sign(signer) envelope_b64 = envelope.xdr() print(envelope_b64) return envelope_b64
def send_asset(amt, from_addr, to_addr, asset_nm): asset = Asset(asset_nm, issuer_addr) tx = Transaction(source=from_addr['address'], opts={'sequence': str(get_sequence(from_addr['address'])), 'fee': 100}) pay_dic = {'destination': to_addr['address'],'asset': asset, 'amount': str(amt)} tx.add_operation(operation=Payment(pay_dic)) envelope = Te(tx=tx, opts={"network_id": "TESTNET"}) envelope.sign(Keypair.from_seed(from_addr['seed'])) req = hz.submit(te=envelope.xdr()) print(req)
def do(self, op): from stellar_base.transaction import Transaction from stellar_base.keypair import Keypair from stellar_base.transaction_envelope import TransactionEnvelope as Te tx = Transaction(source=self.source, opts={'sequence': self.seq}) tx.add_operation(operation=op) envelope = Te(tx=tx, opts={"network_id": "TESTNET"}) signer = Keypair.from_seed(seed=self.seed) envelope.sign(keypair=signer) envelope_b64 = envelope.xdr() print(envelope_b64) return envelope_b64
def do(self, op): from stellar_base.transaction import Transaction from stellar_base.keypair import Keypair from stellar_base.transaction_envelope import TransactionEnvelope as Te tx = Transaction(source=self.source, opts={'sequence': self.seq}) tx.add_operation(operation=op) envelope = Te(tx=tx, opts={"network_id": "TESTNET"}) signer = Keypair.from_seed(seed=self.seed) envelope.sign(keypair=signer) envelope_b64 = envelope.xdr() print(envelope_b64) return envelope_b64
def make_envelope(self, network, *args, **kwargs): opts = {'sequence': 1, 'fee': 100 * len(args)} for opt, value in kwargs.items(): opts[opt] = value tx = Transaction(self.address, **opts) for count, op in enumerate(args): tx.add_operation(op) envelope = Te(tx, network_id=network) signer = Keypair.from_seed(self.seed) envelope.sign(signer) envelope_b64 = envelope.xdr() print(envelope_b64) return envelope_b64
def make_envelope(network, horizon, address, seed, *args, **kwargs): opts = { 'sequence': horizon.account(address)['sequence'], 'fee': 100 * len(args) } for opt, value in kwargs.items(): opts[opt] = value tx = Transaction(address, **opts) for count, op in enumerate(args): tx.add_operation(op) envelope = Te(tx, network_id=network) signer = Keypair.from_seed(seed) envelope.sign(signer) envelope_xdr = envelope.xdr() return envelope_xdr
def make_envelope(self, *args, **kwargs): from stellar_base.transaction import Transaction from stellar_base.keypair import Keypair from stellar_base.transaction_envelope import TransactionEnvelope as Te opts = {'sequence': self.seq, 'fee': self.fee * len(args)} for opt, value in kwargs.items(): opts[opt] = value tx = Transaction(source=self.address, opts=opts) for count, op in enumerate(args): tx.add_operation(operation=op) envelope = Te(tx=tx, opts={"network_id": "TESTNET"}) signer = Keypair.from_seed(seed=self.seed) envelope.sign(keypair=signer) envelope_b64 = envelope.xdr() print(envelope_b64) return envelope_b64
def make_envelope(self, *args, **kwargs): from stellar_base.transaction import Transaction from stellar_base.keypair import Keypair from stellar_base.transaction_envelope import TransactionEnvelope as Te opts = {"sequence": self.seq, "fee": self.fee * len(args)} for opt, value in kwargs.items(): opts[opt] = value tx = Transaction(source=self.address, opts=opts) for count, op in enumerate(args): tx.add_operation(operation=op) envelope = Te(tx=tx, opts={"network_id": "TESTNET"}) signer = Keypair.from_seed(seed=self.seed) envelope.sign(keypair=signer) envelope_b64 = envelope.xdr() print(envelope_b64) return envelope_b64
def do_single_signer(operation_opts=False, tx_opts=False): assert operation_opts and tx_opts from stellar_base.operation import Payment from stellar_base.transaction import Transaction from stellar_base.keypair import Keypair from stellar_base.transaction_envelope import TransactionEnvelope as Te operation = Payment(opts=operation_opts) tx = Transaction(source=SOURCE, opts=tx_opts) tx.add_operation(operation=operation) envelope = Te(tx=tx, opts={"network_id": "TESTNET"}) signer = Keypair.from_seed(seed=SEED) envelope.sign(keypair=signer) envelope_b64 = bip(envelope) print(envelope_b64) return envelope_b64