/**
 * @notice Initialize the money market
 * @param admin The address of the Oracle
 */
@notice Initialize the money market
@param admin The address of the Oracle
@notice Initialize the money market @param admin The address of the Oracle
pub fn initialize(admin: &Address) -> bool {
    assert!(check_witness(admin), "check witness failed");
    assert!(!is_init(), "already init");
    put_admin(admin);
    init();
    true
}
pub fn initialize ( admin : & Address ) -> bool { assert ! ( check_witness ( admin ) " " ) ; assert ! ( is_init ( ) " " ) ; put_admin ( admin ) ; init ( ) ; true }
@notice Initialize the money market
 @param admin The address of the Oracle
@notice Initialize the money market @param admin The address of the Oracle
admin
&Address