This is an automated email from the ASF dual-hosted git repository. humbedooh pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/incubator-tuweni-website.git
commit b8da6d974247e76fa63e100ee46cce8de45a0d64 Author: Antoine Toulme <anto...@lunar-ocean.com> AuthorDate: Sat Jan 2 23:28:08 2021 -0800 Add unsigned ints classes --- tutorials/own-uints-class.md | 23 +++++++++++++++++++++++ tutorials/uints-operations.md | 1 + 2 files changed, 24 insertions(+) diff --git a/tutorials/own-uints-class.md b/tutorials/own-uints-class.md new file mode 100644 index 0000000..12e0279 --- /dev/null +++ b/tutorials/own-uints-class.md @@ -0,0 +1,23 @@ +--- +layout: tutorial +title: Creating your own unsigned integer class +description: Creating your own unsigned integer class +group: nav-right +categories: ["units", "bigints"] +previous: uint-operations.md +--- + +You can create your own domain class based off the `Uints`. A good example is the [`Wei class`](/docs/org.apache.tuweni.units.ethereum/-wei/index.html). + +You will need to provide the super constructor the constructor of your class. + +{%highlight java%} +public final class Wei extends BaseUInt256Value<Wei> { +... + private Wei(UInt256 bytes) { + super(bytes, Wei::new); + } +... +} +{%endhighlight%} + diff --git a/tutorials/uints-operations.md b/tutorials/uints-operations.md index 4180c6a..7498124 100644 --- a/tutorials/uints-operations.md +++ b/tutorials/uints-operations.md @@ -5,6 +5,7 @@ description: Unsigned Integers operations group: nav-right categories: ["units", "bigints"] previous: creating-uints.md +next: own-uints-class.md --- `Uints` are immutable, so all operations create a new object as the result of the operation. --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@tuweni.apache.org For additional commands, e-mail: commits-h...@tuweni.apache.org