You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: contracts/utils/README.adoc
+10-1Lines changed: 10 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -33,8 +33,9 @@ Miscellaneous contracts and libraries containing utility functions you can use t
33
33
* {Arrays}: Collection of functions that operate on https://docs.soliditylang.org/en/latest/types.html#arrays[`arrays`].
34
34
* {Base64}: On-chain base64 and base64URL encoding according to https://datatracker.ietf.org/doc/html/rfc4648[RFC-4648].
35
35
* {Bytes}: Common operations on bytes objects.
36
+
* {Calldata}: Helpers for manipulating calldata.
36
37
* {Strings}: Common operations for strings formatting.
37
-
* {ShortString}: Library to encode (and decode) short strings into (or from) a single bytes32 slot for optimizing costs. Short strings are limited to 31 characters.
38
+
* {ShortStrings}: Library to encode (and decode) short strings into (or from) a single bytes32 slot for optimizing costs. Short strings are limited to 31 characters.
38
39
* {SlotDerivation}: Methods for deriving storage slot from ERC-7201 namespaces as well as from constructions such as mapping and arrays.
39
40
* {StorageSlot}: Methods for accessing specific storage slots formatted as common primitive types.
40
41
* {TransientSlot}: Primitives for reading from and writing to transient storage (only value types are currently supported).
@@ -128,6 +129,10 @@ Ethereum contracts have no native concept of an interface, so applications must
128
129
129
130
{{Base64}}
130
131
132
+
{{Bytes}}
133
+
134
+
{{Calldata}}
135
+
131
136
{{Strings}}
132
137
133
138
{{ShortStrings}}
@@ -147,3 +152,7 @@ Ethereum contracts have no native concept of an interface, so applications must
0 commit comments