-
It would be very cool if Kontrol could generate executable counter-examples. Here is a small example:
~~~solidity
function prove_foo(uint256 bar) {
assert(bar != 0xC0FFEE);
}
~~~
Kontrol…
-
**Curso: Bibliotecas em Solidity**
**Descrição do Curso:**
Este curso é destinado a desenvolvedores que desejam aprofundar seus conhecimentos em Solidity, com foco no uso e implementação de biblio…
-
**Is your feature request related to a problem? Please describe.**
Our bridge is currently extremely expensive as shown in our gas analysis: https://github.com/movementlabsxyz/movement/issues/842
…
-
Find a linter or look up some best practices for Solidity contracts and apply them to the deposit contract.
Lets do things that are reasonable, but skip any 'best practices' that we think are silly…
-
`initiateBridgeTransfer` is consuming around 400k units of gas, this is far too high for what the function is doing.
There could be several culprits, the struct and its size (fields). The way we o…
-
Soroban protocol 21 did not support constructors (functions exposed by the contract, which the Vm calls upon contract deployment).
That means that a developer would have to call `init` manually from …
-
## Description
When Mythril tries to guess a suitable Solidity version, it searches for the first `pragma solidity` directive. The heuristics employed do not pay attention to whether the directive …
-
# Problem
In the [AtomicBridgeInitiatorMOVE.sol](https://github.com/movementlabsxyz/movement/blob/main/protocol-units/bridge/contracts/src/AtomicBridgeInitiatorMOVE.sol) contract, the `poolBalance…
-
Hi, just stumbled on this. Looks really good.
I was wondering how easy it would be to verify the resulting proof in solidity ?
And if you got some pointers ?
-
For those finding this wondering if there is an updated (April 2022) version of this, there is:
```js
// SPDX-License-Identifier: MIT
/*
Copyright (c) 2017 Christoph Niemann
Permission is hereby …