def test_address_info_script(self, cluster: clusterlib.ClusterLib): """Check script address info.""" temp_template = helpers.get_func_name() # create payment address payment_rec = cluster.gen_payment_addr_and_keys( name=temp_template, ) # create multisig script multisig_script = cluster.build_multisig_script( script_name=temp_template, script_type_arg=clusterlib.MultiSigTypeArgs.ALL, payment_vkey_files=[payment_rec.vkey_file], slot=100, slot_type_arg=clusterlib.MultiSlotTypeArgs.AFTER, ) # create script address address = cluster.gen_script_addr(addr_name=temp_template, script_file=multisig_script) addr_info = cluster.address_info(address=address) assert addr_info.address == address assert addr_info.era == "shelley" assert addr_info.encoding == "bech32" assert addr_info.type == "payment"
def test_address_info_payment(self, cluster: clusterlib.ClusterLib, addr_gen: str): """Check payment address info.""" if addr_gen == "static": address = "addr_test1vzp4kj0rmnl5q5046e2yy697fndej56tm35jekemj6ew2gczp74wk" else: payment_rec = cluster.gen_payment_addr_and_keys( name=helpers.get_func_name(), ) address = payment_rec.address addr_info = cluster.address_info(address=address) assert addr_info.address == address assert addr_info.era == "shelley" assert addr_info.encoding == "bech32" assert addr_info.type == "payment" if addr_gen == "static": assert addr_info.base16 == "60835b49e3dcff4051f5d6544268be4cdb99534bdc692cdb3b96b2e523"
def test_address_info_stake(self, cluster: clusterlib.ClusterLib, addr_gen: str): """Check stake address info.""" if addr_gen == "static": address = "stake_test1uz5mstpskyhpcvaw2enlfk8fa5k335cpd0lfz6chd5c2xpck3nld4" else: stake_rec = cluster.gen_stake_addr_and_keys( name=helpers.get_func_name(), ) address = stake_rec.address addr_info = cluster.address_info(address=address) assert addr_info.address == address assert addr_info.era == "shelley" assert addr_info.encoding == "bech32" assert addr_info.type == "stake" if addr_gen == "static": assert addr_info.base16 == "e0a9b82c30b12e1c33ae5667f4d8e9ed2d18d3016bfe916b176d30a307"