@eesheng it seems to be an issue with the interface. maybe it is not being imported correctly. I will further look into it but it seems that an interface is being the issue here
Hi interfaces are imported correctly, it did compiled correctly but after some changes to functions, it somehow shows this errors. It is peculiar that it’s not logging anything.
I commented out the YuneVault implementation and it was compiling correctly. then I again uncommented the Vault implementation, and the error started popping up again. Thus, it has narrowed down to the Vault.
@eesheng, the issue was that the contract had multiple methods with the same name total_supply. One from the SRC20 and other from the YuneVault. I renamed one of the method to total_supply2 and it worked. Here is the code for the ref. The confusion arose because the compiler was not generating a friendly error.