ligo/src/utils
Grégoire Henry a55f31bc9b Merge branch 'resolve_prefix' into 'master'
Implement a minimal "completion" service.

The use of Base48 encoding allows to efficiently implement a "completion" mechanism for blocks, operations, public key and contract identifiers. For instance:

```
> ./tezos-client complete eeHfgnr9QeDN
eeHfgnr9QeDNvcMgSfATNeDeec4KG4CkHHkNNJt5B9xdVmsxhsHNR
```

This command returns all the identifiers matching the given prefix. Adding the option `-unique` let the command fails when there more than one possible completion.

This completion mechanism should probably never be used implicitly, but it might still be useful to display a small completion popup in a GUI, or during manual testing on the CLI. 

See merge request !101
2016-11-17 01:50:49 +01:00
..
base48.ml Proto: Completion of Base48-encoded public keys and contracts 2016-11-16 00:53:40 +01:00
base48.mli Proto: Completion of Base48-encoded public keys and contracts 2016-11-16 00:53:40 +01:00
cli_entries.ml First public release 2016-09-08 19:29:33 -07:00
cli_entries.mli First public release 2016-09-08 19:29:33 -07:00
compare.ml First public release 2016-09-08 19:29:33 -07:00
compare.mli First public release 2016-09-08 19:29:33 -07:00
crypto_box.ml Merge remote-tracking branch 'ocp/crypto-box' 2016-11-16 01:19:13 +01:00
crypto_box.mli Merge remote-tracking branch 'ocp/crypto-box' 2016-11-16 01:19:13 +01:00
data_encoding.ml Shell: proper handling of uint{8,16} in Data_encoding 2016-11-16 00:38:58 +01:00
data_encoding.mli Shell: proper handling of uint{8,16} in Data_encoding 2016-11-16 00:38:58 +01:00
error_monad_sig.ml First public release 2016-09-08 19:29:33 -07:00
error_monad.ml Shell: proper handling of uint{8,16} in Data_encoding 2016-11-16 00:38:58 +01:00
error_monad.mli First public release 2016-09-08 19:29:33 -07:00
hash.ml Proto: Completion of Base48-encoded public keys and contracts 2016-11-16 00:53:40 +01:00
hash.mli Proto: Completion of Base48-encoded public keys and contracts 2016-11-16 00:53:40 +01:00
hex_encode.ml hex_decode: better error reporting 2016-10-25 19:03:13 +02:00
hex_encode.mli First public release 2016-09-08 19:29:33 -07:00
IO.ml First public release 2016-09-08 19:29:33 -07:00
IO.mli First public release 2016-09-08 19:29:33 -07:00
logging.ml First public release 2016-09-08 19:29:33 -07:00
logging.mli First public release 2016-09-08 19:29:33 -07:00
lwt_utils.ml Lwt_utils: fix read_mbytes 2016-11-16 00:45:52 +01:00
lwt_utils.mli Shell: Introduce Lwt_utils.{read,write}_mbytes 2016-11-16 00:45:17 +01:00
mBytes.ml First public release 2016-09-08 19:29:33 -07:00
mBytes.mli First public release 2016-09-08 19:29:33 -07:00
time.ml First public release 2016-09-08 19:29:33 -07:00
time.mli First public release 2016-09-08 19:29:33 -07:00
utils.ml Merge branch 'resolve_prefix' into 'master' 2016-11-17 01:50:49 +01:00
utils.mli Merge branch 'resolve_prefix' into 'master' 2016-11-17 01:50:49 +01:00