Name | Lookup | Parameters | |
|---|---|---|---|
| initialise_pool | 6400 | 2 | |
| create | 6401 | 2 | |
| close | 6402 | 2 | |
| borrow | 6403 | 3 | |
| repay | 6404 | 3 | |
| price | 6405 | 4 | |
| update_nav | 6406 | 1 | |
| add_write_off_group | 6407 | 2 | |
| write_off | 6408 | 2 | |
| admin_write_off | 6409 | 4 |
Name | Lookup | Attributes | |
|---|---|---|---|
| PoolInitialised | 6400 | ["PoolIdOf"] | |
| Created | 6401 | ["PoolIdOf","LoanId","AssetOf"] | |
| Closed | 6402 | ["PoolIdOf","LoanId","AssetOf"] | |
| Priced | 6403 | ["PoolIdOf","LoanId","Rate","LoanType<Rate, Balance>"] | |
| Borrowed | 6404 | ["PoolIdOf","LoanId","Balance"] | |
| Repaid | 6405 | ["PoolIdOf","LoanId","Balance"] | |
| NAVUpdated | 6406 | ["PoolIdOf","Balance","NAVUpdateType"] | |
| WriteOffGroupAdded | 6407 | ["PoolIdOf","u32"] | |
| WrittenOff | 6408 | ["PoolIdOf","LoanId","Rate","Rate","Option<u32>"] |
Name | Type | |
|---|---|---|
| PoolToLoanNftClass | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U64","keys_id":8,"value_id":8}} | |
| LoanNftClassToPool | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U64","keys_id":8,"value_id":8}} | |
| NextLoanId | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U128","keys_id":8,"value_id":6}} | |
| Loan | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["U64","U128"],"value":"pallet_loans:types:LoanDetails","keys_id":436,"value_id":492}} | |
| ActiveLoans | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Vec<pallet_loans:types:PricedLoanDetails>","keys_id":8,"value_id":494}} | |
| ClosedLoans | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["U64","U128"],"value":"pallet_loans:types:PricedLoanDetails","keys_id":436,"value_id":495}} | |
| PoolNAV | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"pallet_loans:types:NAVDetails","keys_id":8,"value_id":498}} | |
| PoolWriteOffGroups | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Vec<pallet_loans:types:WriteOffGroup>","keys_id":8,"value_id":499}} |
Name | Type | Value | |
|---|---|---|---|
| LoansPalletId | [U8; 8] | 726f632f6c6f616e |
Name | Docs |
|---|---|
| PoolMissing | Emits when pool doesn't exist |
| PoolNotInitialised | Emits when pool is not initialised |
| PoolAlreadyInitialised | Emits when pool is already initialised |
| MissingLoan | Emits when loan doesn't exist. |
| MaxBorrowAmountExceeded | Emits when the borrowed amount is more than max_borrow_amount |
| ValueOverflow | Emits when an operation lead to the number overflow |
| NormalizedDebtOverflow | Emits when principal debt calculation failed due to overflow |
| LoanIsActive | Emits when tries to update an active loan |
| LoanTypeInvalid | Emits when loan type given is not valid |
| LoanNotActive | Emits when operation is done on an inactive loan |
| RepayTooEarly | |
| NFTOwnerNotFound | Emits when the NFT owner is not found |
| NotAssetOwner | Emits when nft owner doesn't match the expected owner |
| NotAValidAsset | Emits when the nft is not an acceptable asset |
| NftTokenNonceOverflowed | Emits when the nft token nonce is overflowed |
| LoanNotRepaid | Emits when loan amount not repaid but trying to close loan |
| LoanMaturityDatePassed | Emits when maturity has passed and borrower tried to borrow more |
| LoanValueInvalid | Emits when a loan data value is invalid |
| LoanAccrueFailed | Emits when loan accrue calculation failed |
| LoanPresentValueFailed | Emits when loan present value calculation failed |
| LoanHealthy | Emits when trying to write off of a healthy loan |
| WrittenOffByAdmin | Emits when trying to write off loan that was written off by admin already |
| NoValidWriteOffGroup | Emits when there is no valid write off group available for unhealthy loan |
| InvalidWriteOffGroupIndex | Emits when there is no valid write off groups associated with given index |
| InvalidWriteOffGroup | Emits when new write off group is invalid |
| TooManyWriteOffGroups | Emits when the max number of write off groups was reached |
| TooManyActiveLoans | Emits when the max number of active loans was reached |