It can actually be non-trivial to find the hash of an already deployed wrapped token contract. Rather than erroring I'd love to see the CLI output the hash of the existing wrapped token contract vs
% soroban lab token wrap --asset native --network Futurenet
error: transaction simulation failed: HostError
Value: Status(UnknownError(0))
Debug events (newest first):
0: "Debug Contract already exists"
Backtrace (newest first):
0: soroban_env_host::host::err_helper::<impl soroban_env_host::host::Host>::err
1: soroban_env_host::host::Host::create_contract_with_id_preimage
2: soroban_env_host::host::Host::invoke_functions
3: preflight::preflight_invoke_hf_op_or_maybe_panic
4: preflight_invoke_hf_op
5: _cgo_d46d261efae2_Cfunc_preflight_invoke_hf_op
at /tmp/go-build/cgo-gcc-prolog:79:11
6: runtime.asmcgocall
at ./runtime/asm_amd64.s:848