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) 5.76 kB
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_userAddr","type":"address"},{"indexed":false,"internalType":"address","name":"_policyBook","type":"address"},{"indexed":false,"internalType":"uint256","name":"_coverAmount","type":"uint256"}],"name":"PolicyAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_userAddr","type":"address"},{"indexed":false,"internalType":"address","name":"_policyBook","type":"address"}],"name":"PolicyRemoved","type":"event"},{"inputs":[],"name":"STILL_CLAIMABLE_FOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_userAddr","type":"address"},{"internalType":"uint256","name":"_coverAmount","type":"uint256"},{"internalType":"uint256","name":"_premium","type":"uint256"},{"internalType":"uint256","name":"_durationSeconds","type":"uint256"}],"name":"addPolicy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimingRegistry","outputs":[{"internalType":"contract IClaimingRegistry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_userAddr","type":"address"}],"name":"getPoliciesArr","outputs":[{"internalType":"address[]","name":"_arr","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_userAddr","type":"address"},{"internalType":"bool","name":"_isActive","type":"bool"},{"internalType":"uint256","name":"_offset","type":"uint256"},{"internalType":"uint256","name":"_limit","type":"uint256"}],"name":"getPoliciesInfo","outputs":[{"internalType":"uint256","name":"_policiesCount","type":"uint256"},{"internalType":"address[]","name":"_policyBooksArr","type":"address[]"},{"components":[{"internalType":"uint256","name":"coverAmount","type":"uint256"},{"internalType":"uint256","name":"premium","type":"uint256"},{"internalType":"uint256","name":"startTime","type":"uint256"},{"internalType":"uint256","name":"endTime","type":"uint256"}],"internalType":"struct IPolicyRegistry.PolicyInfo[]","name":"_policiesArr","type":"tuple[]"},{"internalType":"enum IClaimingRegistry.ClaimStatus[]","name":"_policyStatuses","type":"uint8[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_userAddr","type":"address"}],"name":"getPoliciesLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_users","type":"address[]"},{"internalType":"address[]","name":"_policyBooks","type":"address[]"}],"name":"getUsersInfo","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":"coverTokens","type":"uint256"},{"internalType":"uint256","name":"startTime","type":"uint256"},{"internalType":"uint256","name":"endTime","type":"uint256"},{"internalType":"uint256","name":"paid","type":"uint256"}],"internalType":"struct IPolicyRegistry.PolicyUserInfo[]","name":"_usersInfos","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"injector","outputs":[{"internalType":"address","name":"_injector","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_userAddr","type":"address"},{"internalType":"address","name":"_policyBookAddr","type":"address"}],"name":"isPolicyActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"policyBookRegistry","outputs":[{"internalType":"contract IPolicyBookRegistry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_userAddr","type":"address"},{"internalType":"address","name":"_policyBookAddr","type":"address"}],"name":"policyEndTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_userAddr","type":"address"},{"internalType":"address","name":"_policyBookAddr","type":"address"}],"name":"policyExists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"policyInfos","outputs":[{"internalType":"uint256","name":"coverAmount","type":"uint256"},{"internalType":"uint256","name":"premium","type":"uint256"},{"internalType":"uint256","name":"startTime","type":"uint256"},{"internalType":"uint256","name":"endTime","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_userAddr","type":"address"},{"internalType":"address","name":"_policyBookAddr","type":"address"}],"name":"policyStartTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_userAddr","type":"address"}],"name":"removePolicy","outputs":[],"stateMutability":"nonpayable","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"}]