[go: up one dir, main page]

Skip to content

sepxxx/solInterfaceContract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  1. Есть "родительский смарт контракт" в нем реализованы функции пополнения баланса контракта при этом информация о сумме платежа и плательщике сохраняет специальная функция "логгер", так же в этом смарт контракте реализована функция что возвращает информацию о ранее поступивших платежах

  2. Так же к родительскому контракту реализован "интерфейс" где описаны доступные для работы функции с необходимыми аргументами что они принимают, ну и что возвращают

  3. Далее мы реализуем "демо" контракт в котором импортируем не сам родительский контракт, а его интерфейс, это один из вариантов упрощающий разработку в некоторых случаях к примеру когда родительский контракт огромен или исходный код сокрыт (хотя и его можно посмотреть так как в цепочке блоков все в открытом виде) Главное что в контракте "демо" мы будем вызывать функции "родительского" контракта дабы использовать его функционал, это нужно к примеру когда экосистема состоит из цепочки связанных контрактов.

  4. Далее реализуем тесты в которых предварительно разворачиваем "родительский" контракт и "демо" реализуем тест на перевод средств на "демо" и проверку изменения баланса.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published