Exemple #1
0
	def test_seed_from_human(self):
		self.assertEqual(
			MASTERKEY_SEED_BIN,
			address.seed_from_human(MASTERKEY_SEED)
		)

		self.assertRaises(TypeError, address.seed_from_human, MASTERKEY_ACCOUNT)
Exemple #2
0
def sign(tx_json, secret, test=False):
	""" Signs a transaction with the secret and returns a tx_blob """

	seed = address.seed_from_human(secret)
	pubkey = crypto.get_public_key(seed)
	tx_json['SigningPubKey'] = pubkey

	tx_blob = serialize.serialize_json(tx_json)
	signature = _sign_blob(tx_blob, seed, test)
	tx_json['TxnSignature'] = signature

	tx_blob = serialize.serialize_json(tx_json)
	return utils.to_hex(tx_blob)