```
contract A {
function a() public view{
}
}
```
```
contract B {
function functionNameCall(address addr) public view{
A(addr).a();
}
function rawCall(address addr) public view{
bytes4 SELECTOR = bytes4(keccak256(bytes("a()")));
(bool success, bytes memory returned...
PlonK,**P**ermutations over **L**agrange-bases for **O**ecumenical **N**oninteractive arguments of **K**nowledge的简称。PlonK算法,实现了Universal的零知识证明算法。所谓Universal,初始可信设置只需要一次,而且可以在原有基础上直接迭代。对Groth16熟悉...