Utils

계약서 기록 및 조회에 필요한 기능을 제공합니다. 파일을 해시 데이터로 변환, 파일 또는 텍스트의 버퍼 데이터를 해시로 변환, 계약 해시의 소유자 확인의 기능들을 제공합니다.

Contents

NameDescription

로컬 파일을 해시로 변환합니다.

파일 또는 텍스트의 버퍼를 해시로 변환합니다.

ContractHash의 소유자인지 확인합니다.

API 호출을 위한 파라미터들의 정보입니다.

1. getFileHash

파일의 해시 값을 가져옵니다.

Parameters

NameTypeExample

filePath

String

"./contract_sameple.pdf"

Return value

da39330a6dfd90a91563603950f742240fa222580beecf36e141fe6410184e8b

2. getFileHashFromBuffer

버퍼에서 해시 가져오기

Parameters

NameTypeExample

buffer

Uint8Array (Buffer)

Uint8Array(11) [ 104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100 ]

Return value

b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

3. isContractOwner

체인에 기록된 파일 해시 소유자 검증을 할 수 있습니다.

Parameters

NameTypeExample

fileHash

String

"da39330a6dfd90a91563603950f742240fa222580beecf36e141fe6410184e8b1669119707"

ownerAddress

String

"firma1epg9kx7nqz32dykj23p6jreqfh5x0wdy5a43qc"

Return value

true

4. Params

NameDescription

filePath

계약서 파일의 경로입니다. 로컬 디렉토리 경로만 사용이 가능하며, 파일이 아닌 경로 또는 웹파일 경로 사용이 불가능합니다.

buffer

텍스트 또는 파일의 버퍼 정보를 의미합니다.

fileHash

파일 또는 텍스트 정보를 고정된 길이로 매핑한 정보입니다. 체인에서 Contract 추적을 위한 정보로 활용이 가능하며, 하나의 Contract Hash에 여러 개의 Log를 추가할 수 있습니다. 고유 값 사용을 권장하며, FirmaUtil을 통해 파일 및 텍스트의 해시 값을 가져올 수 있습니다.

ownerAddress

피르마체인 지갑 주소를 입력해주세요. 지갑 주소의 대상은 누구나 될 수 있으며, "서비스 대표 지갑 주소", "서명자 지갑 주소" 등을 예시로 들 수 있습니다.

Last updated