from notareum import Notareum
from web3 import Web3
from eth_account import Account
import os
w3 = Web3(Web3.HTTPProvider(os.environ["RPC_URL"]))
acct = Account.from_key(os.environ["PRIVATE_KEY"])
ntm = Notareum(
provider=w3,
contracts={
"nota_token": os.environ["NOTA_TOKEN"],
"ve_nota": os.environ["VE_NOTA"],
"validator_staking": os.environ["VALIDATOR_STAKING"],
"nota_registry": os.environ["NOTA_REGISTRY"],
"verification_engine": os.environ["VERIFICATION_ENGINE"],
"slashing_manager": os.environ["SLASHING_MANAGER"],
"fee_manager": os.environ["FEE_MANAGER"],
"access_manager": os.environ["ACCESS_MANAGER"],
},
account=acct, # optional; only needed for writes
)