UNPKG

@brightunion/sdk

Version:

Brightjs is a set of javascript tools to interact with the Bright Union's risk platform aggregator's protocol on Ethereum, Binance Smart Chain and Polygon blockchains.

2 lines (1 loc) 12.6 kB
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"insured","type":"address"},{"indexed":false,"internalType":"address","name":"at","type":"address"}],"name":"Added","type":"event"},{"inputs":[{"internalType":"address","name":"insuredContract","type":"address"},{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"address","name":"policyBook","type":"address"},{"internalType":"address","name":"facadeAddress","type":"address"}],"name":"add","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"policyBooks","type":"address[]"},{"internalType":"uint256[]","name":"epochsNumbers","type":"uint256[]"},{"internalType":"uint256[]","name":"coversTokens","type":"uint256[]"}],"name":"buyPolicyBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"}],"name":"countByType","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"}],"name":"countByTypeWhitelisted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"countWhitelisted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"policyBooks","type":"address[]"},{"internalType":"uint256[]","name":"epochsNumbers","type":"uint256[]"},{"internalType":"uint256[]","name":"coversTokens","type":"uint256[]"}],"name":"getPoliciesPrices","outputs":[{"internalType":"uint256[]","name":"_durations","type":"uint256[]"},{"internalType":"uint256[]","name":"_allowances","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"injector","outputs":[{"internalType":"address","name":"_injector","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"policyBook","type":"address"}],"name":"isPolicyBook","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_facadeAddress","type":"address"}],"name":"isPolicyBookFacade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"policyBookAddress","type":"address"}],"name":"isUserLeveragePool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"list","outputs":[{"internalType":"address[]","name":"_policyBooksArr","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"listByType","outputs":[{"internalType":"address[]","name":"_policyBooksArr","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"listByTypeWhitelisted","outputs":[{"internalType":"address[]","name":"_policyBooksArr","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"listWhitelisted","outputs":[{"internalType":"address[]","name":"_policyBooksArr","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"listWithStats","outputs":[{"internalType":"address[]","name":"_policyBooksArr","type":"address[]"},{"components":[{"internalType":"string","name":"symbol","type":"string"},{"internalType":"address","name":"insuredContract","type":"address"},{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"maxCapacity","type":"uint256"},{"internalType":"uint256","name":"totalSTBLLiquidity","type":"uint256"},{"internalType":"uint256","name":"totalLeveragedLiquidity","type":"uint256"},{"internalType":"uint256","name":"stakedSTBL","type":"uint256"},{"internalType":"uint256","name":"APY","type":"uint256"},{"internalType":"uint256","name":"annualInsuranceCost","type":"uint256"},{"internalType":"uint256","name":"bmiXRatio","type":"uint256"},{"internalType":"bool","name":"whitelisted","type":"bool"}],"internalType":"struct IPolicyBookRegistry.PolicyBookStats[]","name":"_stats","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"listWithStatsByType","outputs":[{"internalType":"address[]","name":"_policyBooksArr","type":"address[]"},{"components":[{"internalType":"string","name":"symbol","type":"string"},{"internalType":"address","name":"insuredContract","type":"address"},{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"maxCapacity","type":"uint256"},{"internalType":"uint256","name":"totalSTBLLiquidity","type":"uint256"},{"internalType":"uint256","name":"totalLeveragedLiquidity","type":"uint256"},{"internalType":"uint256","name":"stakedSTBL","type":"uint256"},{"internalType":"uint256","name":"APY","type":"uint256"},{"internalType":"uint256","name":"annualInsuranceCost","type":"uint256"},{"internalType":"uint256","name":"bmiXRatio","type":"uint256"},{"internalType":"bool","name":"whitelisted","type":"bool"}],"internalType":"struct IPolicyBookRegistry.PolicyBookStats[]","name":"_stats","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"listWithStatsByTypeWhitelisted","outputs":[{"internalType":"address[]","name":"_policyBooksArr","type":"address[]"},{"components":[{"internalType":"string","name":"symbol","type":"string"},{"internalType":"address","name":"insuredContract","type":"address"},{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"maxCapacity","type":"uint256"},{"internalType":"uint256","name":"totalSTBLLiquidity","type":"uint256"},{"internalType":"uint256","name":"totalLeveragedLiquidity","type":"uint256"},{"internalType":"uint256","name":"stakedSTBL","type":"uint256"},{"internalType":"uint256","name":"APY","type":"uint256"},{"internalType":"uint256","name":"annualInsuranceCost","type":"uint256"},{"internalType":"uint256","name":"bmiXRatio","type":"uint256"},{"internalType":"bool","name":"whitelisted","type":"bool"}],"internalType":"struct IPolicyBookRegistry.PolicyBookStats[]","name":"_stats","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"listWithStatsWhitelisted","outputs":[{"internalType":"address[]","name":"_policyBooksArr","type":"address[]"},{"components":[{"internalType":"string","name":"symbol","type":"string"},{"internalType":"address","name":"insuredContract","type":"address"},{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"maxCapacity","type":"uint256"},{"internalType":"uint256","name":"totalSTBLLiquidity","type":"uint256"},{"internalType":"uint256","name":"totalLeveragedLiquidity","type":"uint256"},{"internalType":"uint256","name":"stakedSTBL","type":"uint256"},{"internalType":"uint256","name":"APY","type":"uint256"},{"internalType":"uint256","name":"annualInsuranceCost","type":"uint256"},{"internalType":"uint256","name":"bmiXRatio","type":"uint256"},{"internalType":"bool","name":"whitelisted","type":"bool"}],"internalType":"struct IPolicyBookRegistry.PolicyBookStats[]","name":"_stats","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"policyBookAdminAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"policyBookFabricAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"policyBookFacades","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"insuredContract","type":"address"}],"name":"policyBookFor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"policyBooksByInsuredAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IContractsRegistry","name":"_contractsRegistry","type":"address"}],"name":"setDependencies","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_injector","type":"address"}],"name":"setInjector","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"policyBooks","type":"address[]"}],"name":"stats","outputs":[{"components":[{"internalType":"string","name":"symbol","type":"string"},{"internalType":"address","name":"insuredContract","type":"address"},{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"maxCapacity","type":"uint256"},{"internalType":"uint256","name":"totalSTBLLiquidity","type":"uint256"},{"internalType":"uint256","name":"totalLeveragedLiquidity","type":"uint256"},{"internalType":"uint256","name":"stakedSTBL","type":"uint256"},{"internalType":"uint256","name":"APY","type":"uint256"},{"internalType":"uint256","name":"annualInsuranceCost","type":"uint256"},{"internalType":"uint256","name":"bmiXRatio","type":"uint256"},{"internalType":"bool","name":"whitelisted","type":"bool"}],"internalType":"struct IPolicyBookRegistry.PolicyBookStats[]","name":"_stats","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"insuredContracts","type":"address[]"}],"name":"statsByInsuredContracts","outputs":[{"components":[{"internalType":"string","name":"symbol","type":"string"},{"internalType":"address","name":"insuredContract","type":"address"},{"internalType":"enum IPolicyBookFabric.ContractType","name":"contractType","type":"uint8"},{"internalType":"uint256","name":"maxCapacity","type":"uint256"},{"internalType":"uint256","name":"totalSTBLLiquidity","type":"uint256"},{"internalType":"uint256","name":"totalLeveragedLiquidity","type":"uint256"},{"internalType":"uint256","name":"stakedSTBL","type":"uint256"},{"internalType":"uint256","name":"APY","type":"uint256"},{"internalType":"uint256","name":"annualInsuranceCost","type":"uint256"},{"internalType":"uint256","name":"bmiXRatio","type":"uint256"},{"internalType":"bool","name":"whitelisted","type":"bool"}],"internalType":"struct IPolicyBookRegistry.PolicyBookStats[]","name":"_stats","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"policyBookAddress","type":"address"},{"internalType":"bool","name":"whitelisted","type":"bool"}],"name":"whitelist","outputs":[],"stateMutability":"nonpayable","type":"function"}]