sendExternalMessage method
dynamic
sendExternalMessage(
- Contract contract,
- Cell src
inherited
Returns nothing, sends an external message to contract
Implementation
sendExternalMessage(Contract contract, Cell src) async {
var isDeployed = await isContractDeployed(contract.address);
if (isDeployed) {
final message = external(
to: SiaInternalAddress(contract.address),
body: src,
);
await sendMessage(message);
return;
}
final message = external(
to: SiaInternalAddress(contract.address),
init: ContractMaybeInit(
code: contract.init?.code,
data: contract.init?.data,
),
body: src,
);
await sendMessage(message);
}