https://ethereum.stackexchange.com/questions/118270/how-to-use-vypers-external-interface-in-brownie/140778#140778