Solidity conventions
# Indent
- 4 spaces
# Blank lines
# Top level declaration에는 공백라인을 추가한다 (contract 사이)
|
|
# function group간에 공백라인
- one-liner의 경우 두지 않는다
- 아래의 예시에서
spam
과ham
은 서로 반대 group이다
|
|
# Maximum Line Length
- 최대 120자 / line
- wrap될 때 indent는 한 번만
|
|
- 나쁜 예#1
|
|
- 나쁜 예#2
|
|
# Source code
- UTF-8
- source file이름은 contract나 library이름에 맞춘다
- source file 하나에 2개이상의 contract가 있으면 핵심 contract를 기준으로 한다
- Contract이름은
CapWord
스타일을 따른다 (Pascal case)