Utils
계약서 기록 및 조회에 필요한 기능을 제공합니다. 파일을 해시 데이터로 변환, 파일 또는 텍스트의 버퍼 데이터를 해시로 변환, 계약 해시의 소유자 확인의 기능들을 제공합니다.
Contents
Name | Description |
---|---|
로컬 파일을 해시로 변환합니다. | |
파일 또는 텍스트의 버퍼를 해시로 변환합니다. | |
ContractHash의 소유자인지 확인합니다. | |
API 호출을 위한 파라미터들의 정보입니다. |
1. getFileHash
파일의 해시 값을 가져옵니다.
Parameters
Name | Type | Example |
---|---|---|
filePath | String | "./contract_sameple.pdf" |
Return value
2. getFileHashFromBuffer
버퍼에서 해시 가져오기
Parameters
Name | Type | Example |
---|---|---|
buffer | Uint8Array (Buffer) | Uint8Array(11) [ 104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100 ] |
Return value
3. isContractOwner
체인에 기록된 파일 해시 소유자 검증을 할 수 있습니다.
Parameters
Name | Type | Example |
---|---|---|
fileHash | String | "da39330a6dfd90a91563603950f742240fa222580beecf36e141fe6410184e8b1669119707" |
ownerAddress | String | "firma1epg9kx7nqz32dykj23p6jreqfh5x0wdy5a43qc" |
Return value
4. Params
Name | Description |
---|---|
filePath | 계약서 파일의 경로입니다. 로컬 디렉토리 경로만 사용이 가능하며, 파일이 아닌 경로 또는 웹파일 경로 사용이 불가능합니다. |
buffer | 텍스트 또는 파일의 버퍼 정보를 의미합니다. |
fileHash | 파일 또는 텍스트 정보를 고정된 길이로 매핑한 정보입니다. 체인에서 Contract 추적을 위한 정보로 활용이 가능하며, 하나의 Contract Hash에 여러 개의 Log를 추가할 수 있습니다. 고유 값 사용을 권장하며, FirmaUtil을 통해 파일 및 텍스트의 해시 값을 가져올 수 있습니다. |
ownerAddress | 피르마체인 지갑 주소를 입력해주세요. 지갑 주소의 대상은 누구나 될 수 있으며, "서비스 대표 지갑 주소", "서명자 지갑 주소" 등을 예시로 들 수 있습니다. |
Last updated