Skip to content

Commit 6ed09d8

Browse files
committed
Make all default config files use lowercase formatting
1 parent 4597aa6 commit 6ed09d8

File tree

11 files changed

+29
-9
lines changed

11 files changed

+29
-9
lines changed

codegenerator/cli/npm/envio/src/Address.res

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ module Evm = {
1111
@module("viem")
1212
external fromStringOrThrow: string => t = "getAddress"
1313

14-
// NOTE: We could use a regex for this instead, not sure if it is faster/slower than viem's 'isAddress' function
15-
// `/^0x[a-fA-F0-9]{40}$/`
16-
// ALSO: the function is named to be overshadowed by the one below, so that we don't have to import viem in the handler code
14+
// NOTE: the function is named to be overshadowed by the one below, so that we don't have to import viem in the handler code
1715
@module("viem")
1816
external fromStringLowercaseOrThrow: string => bool = "isAddress"
1917

@@ -23,8 +21,6 @@ module Evm = {
2321
// Also, we want a custom error message, which is searchable in our codebase.
2422
// Validate that the string is a proper address but return a lowercased value
2523
let fromStringLowercaseOrThrow = string => {
26-
// NOTE: We could use a regex for this and make this function more strict, so it only accepts lower case addresses as input
27-
// eg this regex: `/^0x[a-f0-9]{40}$/`
2824
if (fromStringLowercaseOrThrow(string)) {
2925
unsafeFromString(string->Js.String2.toLowerCase)
3026
} else {

codegenerator/cli/templates/static/erc20_template/javascript/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,6 @@ unordered_multichain_mode: true
1919
# But be aware that your handlers will run twice,
2020
# so make sure to use Effect API for external calls.
2121
preload_handlers: true
22+
# Address format for Ethereum addresses: 'checksum' or 'lowercase'
23+
# using lowercase addresses is slightly faster
24+
address_format: lowercase

codegenerator/cli/templates/static/erc20_template/rescript/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,6 @@ unordered_multichain_mode: true
1919
# But be aware that your handlers will run twice,
2020
# so make sure to use Effect API for external calls.
2121
preload_handlers: true
22+
# Address format for Ethereum addresses: 'checksum' or 'lowercase'
23+
# using lowercase addresses is slightly faster
24+
address_format: lowercase

codegenerator/cli/templates/static/erc20_template/typescript/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,6 @@ unordered_multichain_mode: true
1919
# But be aware that your handlers will run twice,
2020
# so make sure to use Effect API for external calls.
2121
preload_handlers: true
22+
# Address format for Ethereum addresses: 'checksum' or 'lowercase'
23+
# using lowercase addresses is slightly faster
24+
address_format: lowercase

codegenerator/cli/templates/static/greeter_template/javascript/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,6 @@ unordered_multichain_mode: true
3030
# But be aware that your handlers will run twice,
3131
# so make sure to use Effect API for external calls.
3232
preload_handlers: true
33+
# Address format for Ethereum addresses: 'checksum' or 'lowercase'
34+
# using lowercase addresses is slightly faster
35+
address_format: lowercase

codegenerator/cli/templates/static/greeter_template/rescript/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,6 @@ unordered_multichain_mode: true
3030
# But be aware that your handlers will run twice,
3131
# so make sure to use Effect API for external calls.
3232
preload_handlers: true
33+
# Address format for Ethereum addresses: 'checksum' or 'lowercase'
34+
# using lowercase addresses is slightly faster
35+
address_format: lowercase

codegenerator/cli/templates/static/greeter_template/typescript/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,6 @@ unordered_multichain_mode: true
3030
# But be aware that your handlers will run twice,
3131
# so make sure to use Effect API for external calls.
3232
preload_handlers: true
33+
# Address format for Ethereum addresses: 'checksum' or 'lowercase'
34+
# using lowercase addresses is slightly faster
35+
address_format: lowercase

codegenerator/cli/templates/static/greeteronfuel_template/javascript/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@ networks:
1616
# But be aware that your handlers will run twice,
1717
# so make sure to use Effect API for external calls.
1818
preload_handlers: true
19+
# Address format for Ethereum addresses: 'checksum' or 'lowercase'
20+
# using lowercase addresses is slightly faster
21+
address_format: lowercase

codegenerator/cli/templates/static/greeteronfuel_template/rescript/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@ networks:
1616
# But be aware that your handlers will run twice,
1717
# so make sure to use Effect API for external calls.
1818
preload_handlers: true
19+
# Address format for Ethereum addresses: 'checksum' or 'lowercase'
20+
# using lowercase addresses is slightly faster
21+
address_format: lowercase

codegenerator/cli/templates/static/greeteronfuel_template/typescript/config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@ networks:
1616
# But be aware that your handlers will run twice,
1717
# so make sure to use Effect API for external calls.
1818
preload_handlers: true
19+
# Address format for Ethereum addresses: 'checksum' or 'lowercase'
20+
# using lowercase addresses is slightly faster
21+
address_format: lowercase

0 commit comments

Comments
 (0)