Usage getData is identical to arweave.transactions.getData, except it uses caching. getContract is identical to smartweave.readContract, except it uses caching.