Files
revive/crates/integration/contracts/Call.sol
T
Cyrill Leutwiler 1ba806be1f Contract calls (#19)
2024-06-01 20:48:20 +02:00

21 lines
468 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity ^0.8;
contract Call {
function value_transfer(address payable destination) public payable {
destination.transfer(msg.value);
}
function echo(bytes memory payload) public pure returns (bytes memory) {
return payload;
}
function call(
address callee,
bytes memory payload
) public pure returns (bytes memory) {
return Call(callee).echo(payload);
}
}