swh:1:snp:505c374fd75bb208ae4e9a54e64bb310bc49295e

sort by:
Revision Author Date Message Commit Date
c55ccfe Falpha: user activated upgrade at level 1024 18 February 2021, 15:56:39 UTC
e4b2409 Falpha: activate.sh 18 February 2021, 15:56:38 UTC
782cb6f Falpha: import 18 February 2021, 15:56:35 UTC
ee002ae Proto/Migration: unify fold for Baking Account and DFS migrations 18 February 2021, 14:25:32 UTC
89206a3 Proto/Migration: DFS stitching Stitch contracts that produce more than one operation. Those contracts might be affected by the semantic change of switching from BFS to DFS for inter-contract calls. To guarantee they aren't, we enforce that the uncontrolled addresses (from parameters but also the SENDER) are implicit accounts by asserting that they are actually the SOURCE. Moreover, we sometimes swap the order of operations when two of them are emmitted to enforce that the uncontrolled address is called last so even if it performs a DFS call it cannot access the contract in a state that was inaccessible in BFS. 18 February 2021, 14:25:31 UTC
cf0bad4 Doc/Michelson: document the new ordering of operations 18 February 2021, 14:25:30 UTC
4bcbc05 Protocol Changelog: add DFS 18 February 2021, 14:25:29 UTC
3bffdf1 Tests/Python: test depth-first traversal of internal operations 18 February 2021, 14:25:28 UTC
ca988c7 Proto: change the operation order of operations Up to now, internal operations were stored in a queue before their application; this corresponds to a breadth-first traversal of the call graph. This commit changes the order in which internal operations are applied to depth-first traversal which is easier to reason about and brings more security guarantees. 18 February 2021, 14:25:27 UTC
2bc0e50 Tests/Python: make the replay test independent of operation order 18 February 2021, 14:24:59 UTC
7b0d03b Scripts: reflect recent changes in snapshot_alpha 18 February 2021, 12:59:35 UTC
712ceed Node: remove network alias mainnet for this falphanet specific branch 18 February 2021, 12:59:34 UTC
978feea Node: introduce network alias falphanet 18 February 2021, 12:59:33 UTC
4b43c89 Build: Use the real hash of proto_genesis 18 February 2021, 12:59:32 UTC
b121745 Tests: checkout master version of test_voting_full.py 18 February 2021, 12:59:27 UTC
7805583 Tests/Python: Update tests for baker accounts 18 February 2021, 11:01:17 UTC
1ea8cd3 fmt 18 February 2021, 10:58:18 UTC
524ae9a code cleaning 18 February 2021, 10:58:17 UTC
5204b07 Proto: optimization of baking account migration. * Bakers are now kept in memory. * Baker hashes are added via add_tree to reduce the memory consumption. * Optimized roll migration using trees * Unifying folds for Contract.Delegate, Contract.Inactivate_delegate, and Contract.Delegate_desactivation using trees 18 February 2021, 10:58:16 UTC
6d52247 added section logs 18 February 2021, 10:58:14 UTC
6cb5463 removed excess logging 18 February 2021, 10:58:12 UTC
066c139 Proto: allow to bootstrap baker without a baker hash 18 February 2021, 10:58:11 UTC
8e58b51 Plugin: update for operation metadata mapped keys 18 February 2021, 10:58:10 UTC
0478ba6 Tezt: reset alpha RPC regression outputs 18 February 2021, 10:58:08 UTC
489d161 Tezt: update alpha RPC regression tests 18 February 2021, 10:58:07 UTC
acb7280 Tezt: scrub baker hashes in regression tests 18 February 2021, 10:58:05 UTC
f786bf0 Tezt: use the previous baker contracts in 007 RPC regression test 18 February 2021, 10:58:04 UTC
319114b Proto: improve the delegates RPC compatibility 18 February 2021, 10:58:03 UTC
8d93352 Test/Ocaml: Added protocol transfer test for baker accounts 18 February 2021, 10:58:01 UTC
82648f6 Tests/Python: test baker commands to set PVSS key 18 February 2021, 10:58:00 UTC
e46852f Client: Add baker commands to set PVSS key 18 February 2021, 10:57:59 UTC
2323ad7 Changelog: Added wallet support for PVSS keys 18 February 2021, 10:57:57 UTC
4719eee Tests/Python: test PVSS wallet commands 18 February 2021, 10:57:56 UTC
90fcfee Client: Allow to generate and store PVSS keys 18 February 2021, 10:57:55 UTC
cb0c5fc Signer: allow to encrypt PVSS key 18 February 2021, 10:57:53 UTC
b96fa97 Crypto: Add function to generate PVSS keys 18 February 2021, 10:57:52 UTC
ab23e2d Crypto: Add b58 prefix for Secp256k1 encrypted scalar 18 February 2021, 10:57:51 UTC
7f7e62b Tezt: Update encoding regressions for baking accounts 18 February 2021, 10:57:49 UTC
7f94ea0 Tests/Python: Test generic call and transfers from baker 18 February 2021, 10:57:48 UTC
72227ca Tests/Python: Add tests for multisig baker commands 18 February 2021, 10:57:47 UTC
93642d2 Tests/Python: Add "bakers" and "delegates" (legacy) RPCs 18 February 2021, 10:57:45 UTC
cbfa1d5 Tests/Python: Test delegation toggle checks 18 February 2021, 10:57:44 UTC
c4dc9c6 Tests/Python: Add tests for baker consensus key and threshold checks 18 February 2021, 10:57:43 UTC
f4865fd Tests/Python: Add baker compatibility tests 18 February 2021, 10:57:41 UTC
afb5e4a Tests/Python: Split out baker tests 18 February 2021, 10:57:40 UTC
aab499d Client: Add option to skip type-check for `convert script` command 18 February 2021, 10:57:38 UTC
6f72bac Tests/OCaml: update operation metadata for mapped keys 18 February 2021, 10:57:37 UTC
d4955b7 Client: update and print mapped keys from operation metadata 18 February 2021, 10:57:34 UTC
42f5f8c Proto: Add mapped consensus keys to bakers to operation metadata 18 February 2021, 10:55:40 UTC
7410500 Client: Allow to use baker contracts as source of operations 18 February 2021, 10:55:38 UTC
f961605 Tezt: update for baker accounts 18 February 2021, 10:55:37 UTC
9bd60c7 Test/Python: Add tests for accepting/declining new delegations 18 February 2021, 10:55:36 UTC
ea579d7 Test/OCaml: Add test for accepting/declining new delegations 18 February 2021, 10:55:35 UTC
751bce3 Client: Add baker commands to accept/decline delegations 18 February 2021, 10:55:33 UTC
d19f441 Client: Handle `Set_baker_accept_delegations` operation result 18 February 2021, 10:55:32 UTC
d1feb5a Proto/Michelson: Add 'SET_BAKER_ACCEPT_DELEGATIONS' instruction 18 February 2021, 10:55:30 UTC
0e8bbb1 Proto: Add operation to set baker to accept/decline delegations 18 February 2021, 10:55:29 UTC
9a3bfdc Proto: Allow to set bakers to decline new delegation 18 February 2021, 10:55:28 UTC
225fa39 Migration/Tests: Update migration test for baker accounts 18 February 2021, 10:55:26 UTC
69b84ae Tests/Sandbox: update for baker accounts 18 February 2021, 10:55:25 UTC
502561f Vendors/Flextesa: update for baker accounts 18 February 2021, 10:55:23 UTC
42e41ef Tests/Python: reset regression outputs 18 February 2021, 10:55:22 UTC
9e8c4b4 Tests/Python: Add double baking test 18 February 2021, 10:55:20 UTC
e468df5 Tests/Python: Double endorsement test with consensus key udpates 18 February 2021, 10:55:19 UTC
80f85de Tests/Python: Add more tests for baker contracts 18 February 2021, 10:55:17 UTC
37be18a Tests/Python: Update tests for baker accounts 18 February 2021, 10:54:56 UTC
35fee8f Tests/Python: Update python test framework for baker accounts 18 February 2021, 10:41:55 UTC
ed8d007 Tests/Python: Update existing Michelson test contracts 18 February 2021, 10:41:54 UTC
767d237 Tests/Python: Add Michelson test contracts 18 February 2021, 10:41:53 UTC
afbccc5 Scripts: Update sandbox client script 18 February 2021, 10:41:51 UTC
62cc8ee Bench: Update for baker accounts 18 February 2021, 10:41:50 UTC
b3bfe9d Tests/OCaml: Update protocol tests for baker accounts 18 February 2021, 10:41:49 UTC
a061e12 Tests/OCaml: Update test helpers 18 February 2021, 10:41:48 UTC
31d1c20 Tests/OCaml: Add alpha client dependency 18 February 2021, 10:41:47 UTC
4e6d5f0 Client: Add baker contract commands Single-signature is a special case of multi-sig (it has a single owner key). We add the following single-signature commands: - Transfer: `tezos-client from baker contract <baker> transfer <qty> to <dst>` - Submit_proposals: `tezos-client from baker contract <baker> submit proposals for protocols [<proposal>...]` - Submit_ballot: `tezos-client from baker contract <baker> submit ballot for protocol <proposal> <ballot_yays> <ballot_nays> <ballot_passes>` - Set_active: `tezos-client set baker <baker> active/inactive` - Set_consensus_key: `tezos-client set baker <baker> consensus key to <key>` - Set_owner_keys: `tezos-client set baker <baker> threshold to <threshold> and owner keys to [<owner_key>...]` - Generic lambda: `tezos-client call generic baker <baker> with lambda <lambda>` And multi-signature commands: - Transfer: - `tezos-client prepare baker transaction on <baker> transferring <qty> to <dst>` - `tezos-client sign baker transaction on <baker> transferring <qty> to <dst> with key <owner_key>` - `tezos-client from multisig baker <baker> transfer <qty> to <dst> on behalf of <src> with signatures [<owner_key>...]` - Submit_proposals: - `tezos-client prepare baker transaction on <baker> submitting proposals [<proposal>...]` - `tezos-client sign baker transaction on <baker> submitting proposals [<proposal>...] with key <owner_key>` - `tezos-client from multisig baker <baker> submit proposals on behalf of <src> with signatures [<owner_key>...] for protocols [<proposal>...]` - Submit_ballot: - `tezos-client prepare baker transaction on <baker> submitting ballot <proposal> <ballot_yays> <ballot_nays> <ballot_passes>` - `tezos-client sign baker transaction on <baker> submitting ballot <proposal> <ballot_yays> <ballot_nays> <ballot_passes> with key <owner_key>` - `tezos-client from multisig baker <baker> submit ballot on behalf of <src> with signatures [<owner_key>...] for protocol <proposal> <ballot_yays> <ballot_nays> <ballot_passes>` - Set_active: - `tezos-client prepare baker transaction on <baker> setting it active/inactive` - `tezos-client sign baker transaction on <baker> setting it active/inactive with key <owner_key>` -`tezos-client set multisig baker <baker> active/inactive on behalf of <src> with signatures [<owner_key>...]` - Set_consensus_key: - `tezos-client prepare baker transaction on <baker> setting consensus key to <key>` - `tezos-client sign baker transaction on <baker> setting consensus key to <key> with key <owner_key>` - `tezos-client set multisig baker <baker> consensus key to <key> on behalf of <src> with signatures [<owner_key>...]` - Set_owner_keys: - `tezos-client prepare baker transaction on <baker> setting threshold to <threshold> and owner keys to [<owner_key>...]` - `tezos-client sign baker transaction on <baker> setting threshold to <threshold> and owner keys to [<owner_key>...] with key <owner_key>` - `tezos-client set multisig baker <baker> threshold to <threshold> and owner keys to [<owner_key>...] on behalf of <src> with signatures [<owner_key>...]` - Generic lambda: - `tezos-client prepare baker transaction on <baker> calling generic lambda <lambda>` - `tezos-client sign baker transaction on <baker> calling generic lambda <lambda>` - `tezos-client call generic multisig baker <baker> with lambda <lambda> on behalf of <src> with signatures [<owner_key>...]` Arguments: - `<baker>` - baker_hash or its alias - `<src>` - implicit contract that pays for the call's fees - `<owner_key>` - baker owner key that has to match one of the public keys set in baker script's storage to authorize the call by verifying its signature - `<threshold>` - a minimum number of signatures required - `<ballot_yays/nays/passes>` - ballot yay/nay/pass fractions - `<key>` - public key The commands works with the counter in the baker's script storage to prevent replay attacks and construct signed payload that verifies ownership if the signing owner key(s) matches the one(s) in script's storage. 18 February 2021, 10:41:46 UTC
b4efd4b Client: Update to a changed module name 18 February 2021, 10:41:44 UTC
94e03ed Client: Add a command to run/trace a baker script 18 February 2021, 10:41:43 UTC
64278fd Client: Update command to register a new baker contract The command now submits an operation to originate a new baker contracts, instead of self-delegation of an implicit account. 18 February 2021, 10:41:41 UTC
6e78498 Client: Update legacy version of submit proposals and ballot 18 February 2021, 10:41:40 UTC
2abcad9 Client/Multisig: Update multisig client for baker contracts 18 February 2021, 10:41:39 UTC
d3541fc Client: Update delegate argument to also accept baker hash The delegate argument accepts public key hash that is an active consensus key of a baker of a baker hash. 18 February 2021, 10:41:37 UTC
f040a91 Client: Add baker alias modules 18 February 2021, 10:41:36 UTC
435fb5c Client/Mockup: Update bootstrap contract delegate type 18 February 2021, 10:41:33 UTC
248ba6c Client: Camel to snake case `Contract_alias`, `Raw_contract_alias` 18 February 2021, 10:41:32 UTC
24adf75 Client: Update managed contract 18 February 2021, 10:41:31 UTC
8a70c52 Client: Add helpers for constructing Michelson AST 18 February 2021, 10:41:29 UTC
a1c9b47 Client: Update operation injection and results printer 18 February 2021, 10:41:28 UTC
a5f15c8 Client: Update baker, endorser and accuser with baker accounts The baker and endorser commands are updated to accepts both the baker hash and public key hash (that is mapped to a baker who uses it as their active consensus key) as a baker identified for backward compatibility. Furthermore, a new command to find a baker by their consensus key is added: `tezos-client find baker with consensus key <pkh>` 18 February 2021, 10:41:24 UTC
feffce3 WIP Proto/Migration: Add migration logging To be removed. Sprinkled migration with some logging for testing. 18 February 2021, 10:40:05 UTC
b0f4d56 Proto/Migration: Migrate all registered bakers to new accounts All (valid) registered bakers and their associated storages are migrated to their new SG1 baker accounts. We move the balance of the original implicit baker accounts to the new baker accounts. 18 February 2021, 10:40:03 UTC
c535d19 Proto: Initialize bootstrap bakers and baker storage from genesis 18 February 2021, 10:40:01 UTC
0bb89bb Proto: Expose function to increment origination nonce for testing 18 February 2021, 10:40:00 UTC
b84a89a Proto/Parameters: Add default bootstrap baker accounts 18 February 2021, 10:39:59 UTC
50e773d Proto/RPC: Update contract services for baker contracts The type of delegate is changed to baker hash. The "manager key" endpoint is replaced by "public key" endpoint, preserving the original for backward compatibility. 18 February 2021, 10:39:57 UTC
b14a83a Proto/RPC: Update "delegates" RPC for backward compatibility This module has been deprecated and replaced by `Baker_services` module. The "delegates" RPC endpoints are kept for backwards compatibility and the public key hashes that used to represent delegate are expected to be active baker consensus keys instead. 18 February 2021, 10:39:56 UTC
43b5d2c Proto/RPC: Add "bakers" RPC to replace "delegates" RPC The bakers RPC works with baker hash instead of PKH 18 February 2021, 10:39:54 UTC
43b52fd Proto/RPC: Update helper to apply operation Updated: - attempt to map the source to a baker's consensus key - handle the legacy operations - handle manager key and counter for baker contracts 18 February 2021, 10:39:53 UTC
d332fd0 Proto/RPC: Add a helper to find baker with given consensus key 18 February 2021, 10:39:51 UTC
c51627d Proto/RPC: Add helpers to run and trace baker script 18 February 2021, 10:39:50 UTC
eb346c5 Proto/RPC: Update Forge `Origination` and `Delegation` to baker hash 18 February 2021, 10:39:49 UTC
back to top