Andrew Jones

Results 35 issues of Andrew Jones

## Abstract Proposing the addition of `ink!` messages which do not enforce reading and decoding the top level `[ink(storage)]` struct. This would provide additional flexibility to contract authors, and provides...

B-design
C-discussion
B-feature-request
B-research

> I agree with @ascjones , the best possible solution is `trait TopicName { const NAME: &static str; }` and const hash calculation. I think we need to create a...

A-ink_lang

In https://github.com/paritytech/ink/pull/1642, the E2E testing framework will now automatically spawn a contracts node instance per test. The primary motivation is to make the tests independent from one another, making the...

A-ink_e2e

We should consider moving this example https://github.com/paritytech/ink-types-node-runtime/tree/master/examples/calls into this repo, in order to ensure it doesn't get out of date and to increase visibility. It should not significantly increase CI...

E-blocked
A-examples
A-CI

Following up from https://github.com/paritytech/ink/pull/1615#pullrequestreview-1268107401. We can now generate and fund a unique account which means the tests no longer interfere with one another. The next step could be to integrate...

A-ink_e2e

Currently the ink-waterfall does not work, see https://github.com/paritytech/ink-waterfall/issues/41 and https://github.com/polkadot-js/apps/issues/8364. We need to have continued confidence that all our examples are working. Let's migrate all the waterfall tests to be...

A-examples

The CI contains many places where we traverse the `examples` directory to run the same operation (e.g. build/check/fmt/test). Previously the structure of the firectory was flat i.e. all examples lived...

A-CI

Now we are using crates.io dependencies and releasing to crates.io, we should update the guide for updating the node to the latest release. This can be done following the first...

`cargo contract upgrade $proxy-address $implementation-address --suri $account` Upgradeability is a well-known feature in the blockchain ecosystem: it allows a contract implementation to be modified, fixed, and improved without the need...

OpenZeppelin

Emit an ethereum tooling compatible ABI file for `ink!` smart contracts. ([tracking issue](https://github.com/paritytech/polkadot-sdk/issues/111)) Questions: - Can we take the existing metadata and just translate it directly into an eth ABI...