Benjamin Canou
|
1e9a6e9941
|
Alpha: bootstrap accounts and contracts cleanup
|
2018-06-23 18:14:08 +02:00 |
|
Pierre Chambart
|
a6807b4d13
|
Alpha: allow injecting a contract as bootstrap
|
2018-06-22 23:41:02 +02:00 |
|
Benjamin Canou
|
e77edb7964
|
Michelson: bytes are now comparable
|
2018-06-22 14:18:08 +00:00 |
|
Benjamin Canou
|
29a33aedd3
|
Client: refactor data hashing and signing commands
|
2018-06-22 14:18:08 +00:00 |
|
Benjamin Canou
|
b17a44d7eb
|
Michelson: BLAKE2B now takes bytes
|
2018-06-22 14:18:08 +00:00 |
|
Benjamin Canou
|
70f4236d91
|
Michelson: BLAKE2B and CHECK_SIGNATURE now operate on bytes
|
2018-06-22 14:18:08 +00:00 |
|
Benjamin Canou
|
96f6ef1c78
|
Michelson: s/H/BLAKE2B/
|
2018-06-22 14:18:08 +00:00 |
|
Benjamin Canou
|
45d8fd11ae
|
Michelson: use new Micheline Bytes case for optimized representation
|
2018-06-22 14:18:08 +00:00 |
|
Benjamin Canou
|
0279f86e77
|
Micheline: 0x.. constants are now of a new Bytes case
|
2018-06-22 14:18:08 +00:00 |
|
Benjamin Canou
|
3d602424d1
|
Michelson: fix example in doc and add an antipattern (suggested by @tomjack)
|
2018-06-22 14:18:08 +00:00 |
|
Benjamin Canou
|
15c8c7af86
|
Michelson, docs: various fixes
|
2018-06-22 14:18:08 +00:00 |
|
Benjamin Canou
|
377f3e1e44
|
Michelson: change semantics of SOURCE and add SENDER
|
2018-06-22 14:18:08 +00:00 |
|
Alain Mebsout
|
871a86e32d
|
Michelson: instruction FAILWITH which takes one element on the stack
|
2018-06-22 14:18:08 +00:00 |
|
Vincent Bernardoff
|
5e0822eb22
|
Client/Alpha: program -> script
|
2018-06-21 01:07:38 +02:00 |
|
Vincent Bernardoff
|
b022a605b4
|
Client: identity -> address
|
2018-06-19 16:16:14 +02:00 |
|
Vincent Botbol
|
0512ff55ce
|
Baking: split daemons into 3 different binaries
|
2018-06-19 03:06:21 +02:00 |
|
Vincent Bernardoff
|
fcec030d51
|
Client: fix sandbox tezos-signer script
|
2018-06-16 16:26:19 +02:00 |
|
Vincent Bernardoff
|
00d197830f
|
Signers: add ledger scheme
|
2018-06-16 16:26:19 +02:00 |
|
Alain Mebsout
|
1fccffb61c
|
Michelson: keep field annotations in SET_CADR, MAP_CADR macros
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
040fa2a075
|
Michelson: special annotations %@ and @%
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
eb5837943f
|
Michelson: propagate variable annotations inside pairs in stack type
Also check that tyoe annotated constants are correct, but don't produce
annotated constants when unparsing.
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
fcd9b61084
|
Michelson: annotations must start with _a-zA-Z or be empty
Empty annotations are used to mean no annotation, or as a wildcard when
destructing pairs for instance.
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
1748f370fc
|
Michelson: Remove binding annotations
Use RENAME in code blocks instead.
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
703a12f681
|
Michelson: new (nop) opcodes CAST and RENAME
Removes RENAME macro
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
382e06cf32
|
Michelson: more robust checking of type alias annotations
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
ff284cc0c0
|
Michelson: field annotations on PAIR macros
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
b51dae6de5
|
Michelson: Better macros for PAIR/UNPAIR
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
435d135aa0
|
Michelson: annotations for variable bindings with $
Also move annotation specific code to own module.
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
cf8532e8f7
|
Michelson, Test: fix some test contracts with new annotation syntax
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
82022acabb
|
Michelson: allow . in annotations
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
22bdea00c2
|
Michelson: check (field) annotations of field accesses
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
5431752887
|
Michelson: better syntax for fields of pair types
|
2018-06-14 18:09:32 +02:00 |
|
Alain Mebsout
|
53b88e4dbb
|
Michelson: different types of annotations
|
2018-06-14 18:09:32 +02:00 |
|
Pietro
|
4d3a01974c
|
[proto]: Remove commas from decimal repr of tezos
|
2018-06-14 15:48:25 +00:00 |
|
Vincent Bernardoff
|
9d18f7846d
|
Crypto: disable P256 signing
|
2018-06-13 23:59:16 +00:00 |
|
Vincent Bernardoff
|
21823483a5
|
Crypto: add P256 cryptography
|
2018-06-13 23:59:16 +00:00 |
|
Grégoire Henry
|
4c171c72a2
|
Proto: prepare protocol interface for multipass validation
|
2018-06-13 16:34:50 +02:00 |
|
Grégoire Henry
|
a5cec8fca0
|
Proto: move back max_operation_data_length as a constants
|
2018-06-12 21:27:55 +02:00 |
|
Grégoire Henry
|
1c3880519b
|
Shell: add test for protocol propagation
|
2018-06-11 09:24:41 +00:00 |
|
Grégoire Henry
|
5fd5c1c5f7
|
Dune: upgrade to 1.0+beta20
|
2018-06-08 15:27:23 +00:00 |
|
Grégoire Henry
|
670249f580
|
Alpha: remove constant first_free_baking_slot
|
2018-06-06 10:54:33 +02:00 |
|
Milo Davis
|
0a88f1887c
|
Data_encoding: binary description printing
|
2018-06-06 10:54:33 +02:00 |
|
Grégoire Henry
|
632144b689
|
RPC: remove subfield accessors
This is painful to maintain and `jq` works well.
|
2018-06-06 10:54:33 +02:00 |
|
Raphaël Proust
|
025187da2f
|
Data_encoding/Json: use strings for all int64
See Issue #190
|
2018-06-06 10:54:33 +02:00 |
|
Grégoire Henry
|
ceddb09ea7
|
TMP remove dictator
|
2018-06-06 10:54:33 +02:00 |
|
Grégoire Henry
|
420986b45b
|
Alpha: simplify the operation datatype
|
2018-06-06 10:54:33 +02:00 |
|
Grégoire Henry
|
33c3d1fcbd
|
Alpha/RPC: add a low-level but typed RPC for context introspection
Example:
```
> tezos-client rpc get /chains/main/blocks/head/context/raw/json/\?depth\=1 | jq
{
"commitments": [],
"contracts": {
"global_counter": 0,
"index": []
},
"cycle": [
4,
3,
2,
1,
0
],
"delegates": [
"tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN",
"tz1faswCTDciRzE4oJ9jn2Vm2dvjeyA9fUzU",
"tz1ddb9NMYHZi5UzPdzTZMYQQZoMub195zgv",
"tz1b7tUupMgCNw2cCLpKTkSD1NZzB5TkP2sv",
"tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx"
],
"last_block_priority": 0,
"rolls": {
"index": [],
"next": 2000,
"owner": {}
},
"votes": {
"ballots": [],
"current_period_kind": "proposal",
"current_quorum": 8000,
"listings": [],
"proposals": []
}
}
> tezos-client rpc get /chains/main/blocks/head/context/raw/json/cycle/4\?depth\=2 | jq
{
"last_roll": [
[
0,
2000
]
],
"nonces": [],
"random_seed": "97d50852c159ada8e9f107e98f693b059ba28336c723e6cd0f6353eb3c0cb415",
"roll_snapshot": 0
}
> tezos-client rpc get /chains/main/blocks/head/context/raw/json/cycle/5\?depth\=2 | jq
{
"last_roll": [
[
1,
2000
],
[
0,
2000
]
],
"nonces": [],
"roll_snapshot": 2
}
```
|
2018-06-06 10:54:33 +02:00 |
|
Grégoire Henry
|
64c464a73f
|
Shell/RPC: some module renaming/aliasing
|
2018-06-06 10:54:33 +02:00 |
|
Grégoire Henry
|
2a93a336aa
|
Shell/RPC: use query parameters in /injection
|
2018-06-06 10:54:33 +02:00 |
|
Grégoire Henry
|
04c920df29
|
Shell/RPC: use query parameters in /protocols
|
2018-06-06 10:54:33 +02:00 |
|