@verified-network/verified-sdk
Version:
An SDK to develop applications on the Verified Network
37 lines (36 loc) • 1.9 kB
TypeScript
import { VerifiedContract, Options } from "../index";
import { VerifiedWallet } from "../../../wallet";
export default class SecuritiesFactory extends VerifiedContract {
contractAddress: string;
constructor(signer: VerifiedWallet, contractNetworkAddress: string);
_getMeeQuote(paymentTokenAddress: string, functionName: string, args: any[], apiKey?: string, rpcUrl?: string): Promise<{
tokenAddress: string;
amount: string;
amountInWei: string;
amouuntValue: string;
chainId: number;
functionName: string;
}>;
/**
Sets signer to verify bridge
@param _signer address of signer that can only be set by owner of bridge
*/
setSigner(_signer: string, options?: Options): any;
/**
* Get issued security token addresses
* @param
* @returns returns array of addresses
*/
getIssues(): any;
getHolder(_token: string, options?: Options): any;
getSecurity(_token: string, options?: Options): any;
issueSecurity(_security: string, _category: string, _company: string, _isin: string, _currency: string, _issuer: string, _intermediary: string, _restrictions: string, _country: string, _qualified: string, options?: Options): any;
getSecurityToken(security: string, issuer: string, options?: Options): any;
addBalance(_security: string, _transferor: string, _transferee: string, _amount: string, options?: Options): any;
notifySecuritiesAdded(callback: any): object;
setCustodian(_securityToken: string, _issuer: string, _custodian: string, options?: Options): any;
getCustodian(_securityToken: string, _issuer: string, options?: Options): any;
restrictCountry(_security: string, _countries: any, options?: Options): any;
getRestrictedCountries(_security: string, options?: Options): any;
getDP(_securityToken: string, options?: Options): any;
}