Utils
This functions provides features that are required in order to record and inquire contracts. Features such as file conversion to hash values, file or text buffer data conversion to hash values, owner of the contract hash value inquiry etc. are provided by this function.
Contents
Name | Description |
---|---|
This function converts local files into hash values. | |
This function converts the buffer of files or texts into hash values. | |
This function checks whether a user is the owner of the ContractHash. | |
Parameter information required to call API. |
1. getFileHash
This function gets the hash value of a file.
Parameters
Name | Type | Example |
---|---|---|
filePath | String | "./contract_sameple.pdf" |
Return value
2. getFileHashFromBuffer
This function gets the hash value from the buffer.
Parameters
Name | Type | Example |
---|---|---|
buffer | Uint8Array (Buffer) | Uint8Array(11) [ 104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100 ] |
Return value
3. isContractOwner
This function verifies whether the user is the owner of the file hash recorded on the chain network.
Parameters
Name | Type | Example |
---|---|---|
fileHash | String | "da39330a6dfd90a91563603950f742240fa222580beecf36e141fe6410184e8b1669119707" |
ownerAddress | String | "firma1epg9kx7nqz32dykj23p6jreqfh5x0wdy5a43qc" |
Return value
4. Parameter Description
Name | Description |
---|---|
filePath | This parameter refers to the path of the contract file. Only local directory paths can be used and paths that do not point to a file or a web file path cannot be used. |
buffer | This parameter refers to the buffer data of a file or a text. |
fileHash | This parameter contains the mapped information of a file or a text to a predesignated length. This information can be used to track Contract on the network and allows developers to add multiple Logs to a single Contract Hash. Using the FirmaUtil, developers can call the hash value of a file or a text and we recommend developers to use the unique value. |
ownerAddress | For this parameter, please enter your FirmaChain wallet address. The owner of the wallet can be anyone. (e.g. “Service Wallet Address” or “Signatory’s Wallet Address”). |
Last updated