ON THE AUTOMATIC REPAIR OF SMART CONTRACTS IN BLOCKCHAIN