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":9,"value_id":9}} | |
LoanNftClassToPool | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U64","keys_id":9,"value_id":9}} | |
NextLoanId | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U128","keys_id":9,"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":477,"value_id":527}} | |
ActiveLoans | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Vec<pallet_loans:types:PricedLoanDetails>","keys_id":9,"value_id":529}} | |
ClosedLoans | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["U64","U128"],"value":"pallet_loans:types:PricedLoanDetails","keys_id":477,"value_id":530}} | |
PoolNAV | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"pallet_loans:types:NAVDetails","keys_id":9,"value_id":533}} | |
PoolWriteOffGroups | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Vec<pallet_loans:types:WriteOffGroup>","keys_id":9,"value_id":534}} |
Name | Type | Value | |
---|---|---|---|
LoansPalletId | [U8; 8] | 726f632f6c6f616e | |
MaxActiveLoansPerPool | U32 | 2c010000 | |
MaxWriteOffGroups | U32 | 64000000 |
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 |
LoanIsClosed | Emits when tries to price a closed loan |
LoanTypeInvalid | Emits when loan type given is not valid |
LoanNotActive | Emits when operation is done on an inactive loan |
RepayTooEarly | Emits when borrow and repay happens in the same block |
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 |