Jeff Disher

Results 11 comments of Jeff Disher

Yesterday, we decided to add this to the scope of the next hard-fork.

This can be considered, subject to patterns we see being used, in the AVM 2.0 timeframe as it changes (or at least adds) API.

Talking with people on this side, this sounds like something we would just add to the userlib, as it avoids duplication in a fairly common-case. The only real question of...

I suspect that using an `Enum` for the helper interface makes this most descriptive and serializing, using the ordinal as the namespace, probably does the right thing. I am generally...

It is a trade-off between how much of this should be managed as cut-and-paste, versus actual integration decisions. While things like ABI resolution require a very concrete answer (since the...

Thinking further about this, I suspect that the `Enum.hashCode()` might actually do what you want, just as an `int`. In AVM, identity hash code (which `Enum` uses) is just an...

I will raise this with the docs team, since we should just be inheriting terminology from them.

This is a restriction imposed by AVM, specifically: https://github.com/aionnetwork/AVM/blob/764e6195d6131d539eb46333d830d3a1f81edd2f/org.aion.avm.rt/src/s/java/math/BigInteger.java#L392 In standard Java, these are unbounded, but the limit is imposed by the AVM to constrain the effort expended for constant...

Consuming the ABI in order to generate type-safe serializers is something I believe is currently being done as part of some larger down-stream tooling. I am going to leave this...

This is what the `@Initializable` annotation is for.