Alpha: remove unused parameters
This commit is contained in:
parent
25ecd68b90
commit
c167d0eaae
@ -597,7 +597,7 @@ let apply_sourced_operation ctxt pred_block block_prio operation ops =
|
|||||||
fork_test_chain ctxt hash expiration >>= fun ctxt ->
|
fork_test_chain ctxt hash expiration >>= fun ctxt ->
|
||||||
return (ctxt, Dictator_operation_result)
|
return (ctxt, Dictator_operation_result)
|
||||||
|
|
||||||
let apply_anonymous_operation ctxt _delegate kind =
|
let apply_anonymous_operation ctxt kind =
|
||||||
match kind with
|
match kind with
|
||||||
| Seed_nonce_revelation { level ; nonce } ->
|
| Seed_nonce_revelation { level ; nonce } ->
|
||||||
let level = Level.from_raw ctxt level in
|
let level = Level.from_raw ctxt level in
|
||||||
@ -698,13 +698,13 @@ let apply_anonymous_operation ctxt _delegate kind =
|
|||||||
return (ctxt, Activation_result [(* FIXME *)])
|
return (ctxt, Activation_result [(* FIXME *)])
|
||||||
|
|
||||||
let apply_operation
|
let apply_operation
|
||||||
ctxt delegate pred_block block_prio hash operation =
|
ctxt pred_block block_prio hash operation =
|
||||||
let ctxt = Contract.init_origination_nonce ctxt hash in
|
let ctxt = Contract.init_origination_nonce ctxt hash in
|
||||||
begin match operation.contents with
|
begin match operation.contents with
|
||||||
| Anonymous_operations ops ->
|
| Anonymous_operations ops ->
|
||||||
fold_left_s
|
fold_left_s
|
||||||
(fun (ctxt, acc) op ->
|
(fun (ctxt, acc) op ->
|
||||||
apply_anonymous_operation ctxt delegate op >>=? fun (ctxt, result) ->
|
apply_anonymous_operation ctxt op >>=? fun (ctxt, result) ->
|
||||||
return (ctxt, result :: acc))
|
return (ctxt, result :: acc))
|
||||||
(ctxt, []) ops
|
(ctxt, []) ops
|
||||||
>>=? fun (ctxt, results) ->
|
>>=? fun (ctxt, results) ->
|
||||||
|
@ -141,12 +141,8 @@ module I = struct
|
|||||||
| None -> Error_monad.fail Operation.Cannot_parse_operation
|
| None -> Error_monad.fail Operation.Cannot_parse_operation
|
||||||
| Some (shell, contents) ->
|
| Some (shell, contents) ->
|
||||||
let operation = { shell ; contents ; signature } in
|
let operation = { shell ; contents ; signature } in
|
||||||
let level = Level.succ ctxt (Level.current ctxt) in
|
|
||||||
Baking.baking_priorities ctxt level >>=? fun (Misc.LCons (baker_pk, _)) ->
|
|
||||||
let baker_pkh = Signature.Public_key.hash baker_pk in
|
|
||||||
let block_prio = 0 in
|
let block_prio = 0 in
|
||||||
Apply.apply_operation
|
Apply.apply_operation ctxt pred_block block_prio hash operation
|
||||||
ctxt (Some baker_pkh) pred_block block_prio hash operation
|
|
||||||
>>=? fun (_, result) -> return result
|
>>=? fun (_, result) -> return result
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -103,18 +103,17 @@ let begin_construction
|
|||||||
return { mode ; ctxt ; op_count = 0 ; deposit }
|
return { mode ; ctxt ; op_count = 0 ; deposit }
|
||||||
|
|
||||||
let apply_operation ({ mode ; ctxt ; op_count ; _ } as data) operation =
|
let apply_operation ({ mode ; ctxt ; op_count ; _ } as data) operation =
|
||||||
let pred_block, block_prio, baker =
|
let pred_block, block_prio =
|
||||||
match mode with
|
match mode with
|
||||||
| Partial_construction { predecessor } ->
|
| Partial_construction { predecessor } ->
|
||||||
predecessor, 0, None
|
predecessor, 0
|
||||||
| Application
|
| Application
|
||||||
{ baker ; block_header = { shell = { predecessor ; _ } ;
|
{ block_header = { shell = { predecessor ; _ } ;
|
||||||
protocol_data ; _ } }
|
protocol_data ; _ } ; _ }
|
||||||
| Full_construction { predecessor ; protocol_data ; baker } ->
|
| Full_construction { predecessor ; protocol_data ; _ } ->
|
||||||
predecessor,
|
predecessor,
|
||||||
protocol_data.priority,
|
protocol_data.priority in
|
||||||
Some baker in
|
Apply.apply_operation ctxt pred_block block_prio
|
||||||
Apply.apply_operation ctxt baker pred_block block_prio
|
|
||||||
(Alpha_context.Operation.hash operation) operation
|
(Alpha_context.Operation.hash operation) operation
|
||||||
>>=? fun (ctxt, _) ->
|
>>=? fun (ctxt, _) ->
|
||||||
let op_count = op_count + 1 in
|
let op_count = op_count + 1 in
|
||||||
|
@ -33,13 +33,12 @@ let bind_result (tc, result) =
|
|||||||
return (contracts, tc)
|
return (contracts, tc)
|
||||||
|
|
||||||
let operation
|
let operation
|
||||||
~tc ?(baker: Helpers_account.t option) ?(src: Helpers_account.t option)
|
~tc ?(src: Helpers_account.t option)
|
||||||
pred_block_hash op_sh proto_op =
|
pred_block_hash op_sh proto_op =
|
||||||
return @@ Helpers_operation.apply_of_proto src op_sh proto_op >>=? fun operation ->
|
return @@ Helpers_operation.apply_of_proto src op_sh proto_op >>=? fun operation ->
|
||||||
let hash = Proto_alpha.Alpha_context.Operation.hash operation in
|
let hash = Proto_alpha.Alpha_context.Operation.hash operation in
|
||||||
Proto_alpha.Apply.apply_operation
|
Proto_alpha.Apply.apply_operation
|
||||||
tc
|
tc
|
||||||
(Option.map ~f:(fun x -> x.Helpers_account.hpub) baker)
|
|
||||||
pred_block_hash
|
pred_block_hash
|
||||||
0
|
0
|
||||||
hash
|
hash
|
||||||
@ -47,7 +46,7 @@ let operation
|
|||||||
>>=? bind_result
|
>>=? bind_result
|
||||||
|
|
||||||
|
|
||||||
let transaction ~tc ?(fee = 0) ?baker
|
let transaction ~tc ?(fee = 0)
|
||||||
pbh opsh src (dst: Helpers_account.t)
|
pbh opsh src (dst: Helpers_account.t)
|
||||||
amount =
|
amount =
|
||||||
Helpers_operation.transaction_full
|
Helpers_operation.transaction_full
|
||||||
@ -57,13 +56,13 @@ let transaction ~tc ?(fee = 0) ?baker
|
|||||||
(Proto_alpha.Alpha_context.Constants.hard_gas_limit_per_operation tc)
|
(Proto_alpha.Alpha_context.Constants.hard_gas_limit_per_operation tc)
|
||||||
@@ Helpers_cast.ctxt_of_tc tc
|
@@ Helpers_cast.ctxt_of_tc tc
|
||||||
>>=? fun protop ->
|
>>=? fun protop ->
|
||||||
operation ~tc ?baker ~src pbh opsh protop
|
operation ~tc ~src pbh opsh protop
|
||||||
|
|
||||||
|
|
||||||
let transaction_pred ?tc ~(pred: Helpers_block.result) ?baker (src, dst, amount, fee) =
|
let transaction_pred ?tc ~(pred: Helpers_block.result) (src, dst, amount, fee) =
|
||||||
let tc = Option.unopt ~default:pred.tezos_context tc in
|
let tc = Option.unopt ~default:pred.tezos_context tc in
|
||||||
let fee = Option.unopt ~default:10 fee in
|
let fee = Option.unopt ~default:10 fee in
|
||||||
transaction ~tc ~fee ?baker pred.hash (Helpers_block.get_op_header_res pred) src dst amount
|
transaction ~tc ~fee pred.hash (Helpers_block.get_op_header_res pred) src dst amount
|
||||||
|
|
||||||
|
|
||||||
let script_origination
|
let script_origination
|
||||||
@ -72,11 +71,11 @@ let script_origination
|
|||||||
script src (Helpers_cast.cents_of_int amount)
|
script src (Helpers_cast.cents_of_int amount)
|
||||||
(Proto_alpha.Alpha_context.Constants.hard_gas_limit_per_operation tc)
|
(Proto_alpha.Alpha_context.Constants.hard_gas_limit_per_operation tc)
|
||||||
@@ Helpers_cast.ctxt_of_tc tc
|
@@ Helpers_cast.ctxt_of_tc tc
|
||||||
>>=? fun protop -> operation ~tc ?baker: None ~src pbh opsh protop
|
>>=? fun protop -> operation ~tc ~src pbh opsh protop
|
||||||
|
|
||||||
|
|
||||||
let origination
|
let origination
|
||||||
~tc ?baker ?(spendable = true) ?(fee = 0) ?(delegatable = true)
|
~tc ?(spendable = true) ?(fee = 0) ?(delegatable = true)
|
||||||
pbh opsh src amount =
|
pbh opsh src amount =
|
||||||
Helpers_operation.origination_full
|
Helpers_operation.origination_full
|
||||||
src ~spendable ~delegatable
|
src ~spendable ~delegatable
|
||||||
@ -84,7 +83,7 @@ let origination
|
|||||||
(Proto_alpha.Alpha_context.Constants.hard_gas_limit_per_operation tc)
|
(Proto_alpha.Alpha_context.Constants.hard_gas_limit_per_operation tc)
|
||||||
@@ Helpers_cast.ctxt_of_tc tc
|
@@ Helpers_cast.ctxt_of_tc tc
|
||||||
>>=? fun protop ->
|
>>=? fun protop ->
|
||||||
operation ~tc ?baker ~src pbh opsh protop
|
operation ~tc ~src pbh opsh protop
|
||||||
|
|
||||||
|
|
||||||
let script_origination_pred
|
let script_origination_pred
|
||||||
@ -94,25 +93,25 @@ let script_origination_pred
|
|||||||
|
|
||||||
|
|
||||||
let origination_pred
|
let origination_pred
|
||||||
?tc ?baker ~(pred: Helpers_block.result) (src, amount, spendable, delegatable, fee) =
|
?tc ~(pred: Helpers_block.result) (src, amount, spendable, delegatable, fee) =
|
||||||
let tc = Option.unopt ~default:pred.tezos_context tc in
|
let tc = Option.unopt ~default:pred.tezos_context tc in
|
||||||
origination ~tc ?baker ~spendable ~fee ~delegatable
|
origination ~tc ~spendable ~fee ~delegatable
|
||||||
pred.hash
|
pred.hash
|
||||||
(Helpers_block.get_op_header_res pred)
|
(Helpers_block.get_op_header_res pred)
|
||||||
src amount
|
src amount
|
||||||
|
|
||||||
|
|
||||||
let delegation ~tc ?baker ?(fee = 0) pbh opsh src delegate =
|
let delegation ~tc ?(fee = 0) pbh opsh src delegate =
|
||||||
Helpers_operation.delegation_full
|
Helpers_operation.delegation_full
|
||||||
src delegate ~fee:(Helpers_cast.cents_of_int fee)
|
src delegate ~fee:(Helpers_cast.cents_of_int fee)
|
||||||
@@ Helpers_cast.ctxt_of_tc tc
|
@@ Helpers_cast.ctxt_of_tc tc
|
||||||
>>=? fun protop ->
|
>>=? fun protop ->
|
||||||
operation ~tc ?baker ~src pbh opsh protop
|
operation ~tc ~src pbh opsh protop
|
||||||
|
|
||||||
|
|
||||||
let delegation_pred
|
let delegation_pred
|
||||||
?tc ?baker ~(pred: Helpers_block.result) (src, delegate, fee) =
|
?tc ~(pred: Helpers_block.result) (src, delegate, fee) =
|
||||||
let tc = Option.unopt ~default:pred.tezos_context tc in
|
let tc = Option.unopt ~default:pred.tezos_context tc in
|
||||||
delegation ~tc ?baker ~fee pred.hash (Helpers_block.get_op_header_res pred) src delegate
|
delegation ~tc ~fee pred.hash (Helpers_block.get_op_header_res pred) src delegate
|
||||||
|
|
||||||
|
|
||||||
|
@ -13,17 +13,17 @@ open Proto_alpha
|
|||||||
open Alpha_context
|
open Alpha_context
|
||||||
|
|
||||||
val operation :
|
val operation :
|
||||||
tc:context -> ?baker:Helpers_account.t -> ?src:Helpers_account.t ->
|
tc:context -> ?src:Helpers_account.t ->
|
||||||
Block_hash.t -> Tezos_base.Operation.shell_header -> proto_operation ->
|
Block_hash.t -> Tezos_base.Operation.shell_header -> proto_operation ->
|
||||||
(Contract.contract list * context) proto_tzresult Lwt.t
|
(Contract.contract list * context) proto_tzresult Lwt.t
|
||||||
|
|
||||||
val transaction :
|
val transaction :
|
||||||
tc:context -> ?fee:int -> ?baker:Helpers_account.t -> Block_hash.t ->
|
tc:context -> ?fee:int -> Block_hash.t ->
|
||||||
Tezos_base.Operation.shell_header -> Helpers_account.t -> Helpers_account.t -> int ->
|
Tezos_base.Operation.shell_header -> Helpers_account.t -> Helpers_account.t -> int ->
|
||||||
(Contract.contract list * context) proto_tzresult Lwt.t
|
(Contract.contract list * context) proto_tzresult Lwt.t
|
||||||
|
|
||||||
val transaction_pred :
|
val transaction_pred :
|
||||||
?tc:t -> pred:Helpers_block.result -> ?baker:Helpers_account.t ->
|
?tc:t -> pred:Helpers_block.result ->
|
||||||
Helpers_account.t * Helpers_account.t * int * int option ->
|
Helpers_account.t * Helpers_account.t * int * int option ->
|
||||||
(Contract.contract list * context) proto_tzresult Lwt.t
|
(Contract.contract list * context) proto_tzresult Lwt.t
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ val script_origination :
|
|||||||
(Contract.contract list * context) proto_tzresult Lwt.t
|
(Contract.contract list * context) proto_tzresult Lwt.t
|
||||||
|
|
||||||
val origination :
|
val origination :
|
||||||
tc:context -> ?baker:Helpers_account.t -> ?spendable:bool -> ?fee:int ->
|
tc:context -> ?spendable:bool -> ?fee:int ->
|
||||||
?delegatable:bool -> Block_hash.t -> Tezos_base.Operation.shell_header ->
|
?delegatable:bool -> Block_hash.t -> Tezos_base.Operation.shell_header ->
|
||||||
Helpers_account.t -> int ->
|
Helpers_account.t -> int ->
|
||||||
(Contract.contract list * context) proto_tzresult Lwt.t
|
(Contract.contract list * context) proto_tzresult Lwt.t
|
||||||
@ -43,16 +43,16 @@ val script_origination_pred :
|
|||||||
(Contract.contract list * context) proto_tzresult Lwt.t
|
(Contract.contract list * context) proto_tzresult Lwt.t
|
||||||
|
|
||||||
val origination_pred :
|
val origination_pred :
|
||||||
?tc:t -> ?baker:Helpers_account.t -> pred:Helpers_block.result ->
|
?tc:t -> pred:Helpers_block.result ->
|
||||||
Helpers_account.t * int * bool * bool * int ->
|
Helpers_account.t * int * bool * bool * int ->
|
||||||
(Contract.contract list * context) proto_tzresult Lwt.t
|
(Contract.contract list * context) proto_tzresult Lwt.t
|
||||||
|
|
||||||
val delegation :
|
val delegation :
|
||||||
tc:context -> ?baker:Helpers_account.t -> ?fee:int -> Block_hash.t ->
|
tc:context -> ?fee:int -> Block_hash.t ->
|
||||||
Tezos_base.Operation.shell_header -> Helpers_account.t -> public_key_hash ->
|
Tezos_base.Operation.shell_header -> Helpers_account.t -> public_key_hash ->
|
||||||
(Contract.contract list * context) proto_tzresult Lwt.t
|
(Contract.contract list * context) proto_tzresult Lwt.t
|
||||||
|
|
||||||
val delegation_pred :
|
val delegation_pred :
|
||||||
?tc:t -> ?baker:Helpers_account.t -> pred:Helpers_block.result ->
|
?tc:t -> pred:Helpers_block.result ->
|
||||||
Helpers_account.t * public_key_hash * int ->
|
Helpers_account.t * public_key_hash * int ->
|
||||||
(Contract.contract list * context) proto_tzresult Lwt.t
|
(Contract.contract list * context) proto_tzresult Lwt.t
|
||||||
|
@ -20,12 +20,11 @@ open Helpers_block
|
|||||||
let (>>?=) = Assert.(>>?=)
|
let (>>?=) = Assert.(>>?=)
|
||||||
let (>>=??) = Assert.(>>=??)
|
let (>>=??) = Assert.(>>=??)
|
||||||
|
|
||||||
let originate root ?(tc=root.tezos_context) ?baker ?spendable ?fee ?delegatable src amount =
|
let originate root ?(tc=root.tezos_context) ?spendable ?fee ?delegatable src amount =
|
||||||
let delegatable = Option.unopt ~default:true delegatable in
|
let delegatable = Option.unopt ~default:true delegatable in
|
||||||
let spendable = Option.unopt ~default:true spendable in
|
let spendable = Option.unopt ~default:true spendable in
|
||||||
let fee = Option.unopt ~default:10 fee in
|
let fee = Option.unopt ~default:10 fee in
|
||||||
Apply.origination_pred
|
Apply.origination_pred
|
||||||
?baker
|
|
||||||
~tc
|
~tc
|
||||||
~pred: root
|
~pred: root
|
||||||
(src, amount, spendable, delegatable, fee)
|
(src, amount, spendable, delegatable, fee)
|
||||||
@ -40,10 +39,9 @@ let test_simple_origination () =
|
|||||||
return ()
|
return ()
|
||||||
|
|
||||||
|
|
||||||
let delegate root ?(tc=root.tezos_context) ?baker ?fee src delegate =
|
let delegate root ?(tc=root.tezos_context) ?fee src delegate =
|
||||||
let fee = Option.unopt ~default:10 fee in
|
let fee = Option.unopt ~default:10 fee in
|
||||||
Apply.delegation_pred
|
Apply.delegation_pred
|
||||||
?baker
|
|
||||||
~tc
|
~tc
|
||||||
~pred: root
|
~pred: root
|
||||||
(src, delegate, fee)
|
(src, delegate, fee)
|
||||||
|
Loading…
Reference in New Issue
Block a user