Liquid types proof of concept #825

Closed
zxq9 wants to merge 6 commits from github/fork/radrow/hagia into master
Showing only changes of commit 7ba49c549d - Show all commits

View File

@ -0,0 +1,14 @@
include "List.aes"
contract C =
payable stateful entrypoint split(targets : list(address)) =
let value_per_person = Call.value / List.length(targets)
spend_to_all(value_per_person, targets)
stateful function
spend_to_all : (int, list(address)) => unit
spend_to_all(_, []) = ()
spend_to_all(value, addr::rest) =
Chain.spend(addr, value)
spend_to_all(value, rest)