openContract<T extends Contract> function
T
openContract<T extends Contract>(
- T src,
- StonfiContractProvider factory({
- required InternalAddress address,
- ContractInit? init,
Implementation
T openContract<T extends Contract>(
T src,
StonfiContractProvider Function({
required InternalAddress address,
ContractInit? init,
}) factory,
) {
InternalAddress address = src.address;
ContractInit? init = src.init;
var executor = factory(address: address, init: init);
src.provider = executor;
if(src is StonfiContract) {
src.stonfiProvider = executor;
}
return src;
}