{"compiler":{"version":"0.8.29+commit.ab55807c"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newValue","type":"uint256"}],"name":"NumberUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerUpdated","type":"event"},{"inputs":[],"name":"getNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newValue","type":"uint256"}],"name":"setNumber","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"details":"A simple contract demonstrating basic storage patterns","kind":"dev","methods":{"constructor":{"details":"Constructor sets default values"},"getNumber()":{"details":"Get the stored numeric value"},"getOwner()":{"details":"Get the stored address"},"setNumber(uint256)":{"details":"Set a new numeric value"},"setOwner(address)":{"details":"Set a new owner address"}},"title":"BasicGetterSetter","version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Compiled_Contracts":"BasicGetterSetter"},"evmVersion":"cancun","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Compiled_Contracts":{"keccak256":"0x0e957d51bd7c542a0344323a3406d98914517816488fd50b9c39dd60f4b44195","license":"MIT","urls":["bzz-raw://c74da80bfa709b44062e777fa6c0516f2a36c669ed666191222a3dcacdefd26b","dweb:/ipfs/QmT49TBK8hWtnBKdcUwHGdrS8KVh8td6xv35PyyhikUyRQ"]}},"version":1}