cadence
// Contract file: Counter.cdc
// Deployed to 0x01
pub contract Counter {
pub var count: Int
pub fun increment() {
self.count = self.count + 1
}
pub fun decrement() {
self.count = self.count - 1
}
pub fun get(): Int {
return self.count
}
}
cadence
// Script file: get_count.cdc
import Counter from 0x01
pub fun main(): Int {
return Counter.count
}
Scripts
Para ler dados de um contrato, você precisa executar um script.
Assim como as transações, os scripts são separados da camada do contrato e são escritos em arquivos diferentes.