28 lines
748 B
Plaintext
28 lines
748 B
Plaintext
contract T =
|
|
entrypoint f(x, y) = 3
|
|
main contract IntegerAdderFactory =
|
|
stateful payable entrypoint calculateSomething(x, t) =
|
|
// let t = Chain.create(value = 5555) : T
|
|
t.f(protected = true, gas = 999999999, value = 777777, 111, 222)
|
|
// t.f()
|
|
|
|
/*
|
|
contract IntegerAdder =
|
|
entrypoint init() = ()
|
|
entrypoint addIntegers(x, y) = x + y
|
|
|
|
contract IntegerAdderHolder =
|
|
type state = IntegerAdder
|
|
entrypoint init() = Chain.create() : IntegerAdder
|
|
entrypoint get() = state
|
|
|
|
namespace IntegerAdderFactory =
|
|
function new() =
|
|
let i = Chain.create() : IntegerAdderHolder
|
|
i.get()
|
|
|
|
main contract EnterpriseContract =
|
|
entrypoint calculateSomething(x) =
|
|
let adder = IntegerAdderFactory.new()
|
|
adder.addIntegers(x, 2137)
|
|
*/ |