| 33 | AnyScript::AnyScript(uint32_t addressNum, AddressType::Enum type, DataAccess &access) : wrapped(scriptCreator.at(static_cast<size_t>(type))(addressNum, access)) {} |
| 34 | |
| 35 | Transaction AnyScript::getFirstTransaction() const { |
| 36 | return mpark::visit([&](auto &scriptAddress) { return scriptAddress.getFirstTransaction(); }, wrapped); |
| 37 | } |
| 38 | |
| 39 | ranges::optional<Transaction> AnyScript::getTransactionRevealed() const { |
| 40 | return mpark::visit([&](auto &scriptAddress) { return scriptAddress.getTransactionRevealed(); }, wrapped); |