mirror of
https://github.com/luxfhe/example-voting.git
synced 2026-10-30 18:13:10 +00:00
- Update to unified FHE decryption API - Add foundry.toml for testing - Update dependencies to @luxfi/contracts
1 line
38 KiB
JSON
1 line
38 KiB
JSON
{"abi":[{"type":"function","name":"add","inputs":[{"name":"encryptedValue","type":"tuple","internalType":"struct Euint32","components":[{"name":"ctHash","type":"uint256","internalType":"uint256"},{"name":"securityZone","type":"uint8","internalType":"uint8"},{"name":"utype","type":"uint8","internalType":"uint8"},{"name":"signature","type":"bytes","internalType":"bytes"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decryptCounter","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decryptionComplete","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getDecryptedValue","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"lastDecryptedValue","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"error","name":"InvalidEncryptedInput","inputs":[{"name":"got","type":"uint8","internalType":"uint8"},{"name":"expected","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"SecurityZoneOutOfBounds","inputs":[{"name":"value","type":"int32","internalType":"int32"}]}],"bytecode":{"object":"0x6080604052348015600e575f5ffd5b5061108e8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80634c94db2e14610059578063562650421461007757806384ff25c614610095578063a9c5936f146100b1578063b2550e07146100bb575b5f5ffd5b6100616100d9565b60405161006e91906108ea565b60405180910390f35b61007f6100ec565b60405161008c9190610921565b60405180910390f35b6100af60048036038101906100aa919061096d565b610153565b005b6100b961017c565b005b6100c36101cb565b6040516100d09190610921565b60405180910390f35b600160049054906101000a900460ff1681565b5f600160049054906101000a900460ff1661013c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013390610a0e565b60405180910390fd5b60015f9054906101000a900463ffffffff16905090565b5f6101668261016190610c6a565b6101e0565b90506101735f5482610253565b5f819055505050565b6101865f5461029c565b6101905f546102c2565b60015f6101000a81548163ffffffff021916908363ffffffff16021790555060018060046101000a81548160ff021916908315150217905550565b60015f9054906101000a900463ffffffff1681565b5f5f600490508060ff16836040015160ff161461023a578260400151816040517f67cf3071000000000000000000000000000000000000000000000000000000008152600401610231929190610c8b565b60405180910390fd5b61024b610246846102d3565b610315565b915050919050565b5f61025d836103ac565b61026d5761026a5f6103bd565b92505b610276826103ac565b610286576102835f6103bd565b91505b6102946004848460086103cf565b905092915050565b6102a5816103ac565b6102b5576102b25f6103bd565b90505b6102be816104be565b5050565b5f6102cc82610543565b9050919050565b6102db6108a5565b6040518060800160405280835f01518152602001836020015160ff168152602001600460ff16815260200183606001518152509050919050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff166327f9c76283336040518363ffffffff1660e01b8152600401610365929190610dcf565b6020604051808303815f875af1158015610381573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a59190610e11565b9050919050565b5f6103b6826105d7565b9050919050565b5f6103c8825f6105e3565b9050919050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff16631888debd868461040c88886105fd565b5f67ffffffffffffffff81111561042657610425610a40565b5b6040519080825280602002602001820160405280156104545781602001602082028036833780820191505090505b506040518563ffffffff1660e01b81526004016104749493929190610f57565b6020604051808303815f875af1158015610490573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b49190610e11565b9050949350505050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff16630828982783336040518363ffffffff1660e01b815260040161050e929190610fb7565b5f604051808303815f87803b158015610525575f5ffd5b505af1158015610537573d5f5f3e3d5ffd5b50505050819050919050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff1663f6bc7f3f836040518263ffffffff1660e01b81526004016105919190610fde565b602060405180830381865afa1580156105ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105d09190610e11565b9050919050565b5f5f8214159050919050565b5f5f6105f184600485610697565b90508091505092915050565b60605f600267ffffffffffffffff81111561061b5761061a610a40565b5b6040519080825280602002602001820160405280156106495781602001602082028036833780820191505090505b50905083815f815181106106605761065f610ff7565b5b602002602001018181525050828160018151811061068157610680610ff7565b5b6020026020010181815250508091505092915050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff16631888debd84601a5f67ffffffffffffffff8111156106e5576106e4610a40565b5b6040519080825280602002602001820160405280156107135781602001602082028036833780820191505090505b5061072a898960ff166107258a610792565b6107e9565b6040518563ffffffff1660e01b81526004016107499493929190610f57565b6020604051808303815f875af1158015610765573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107899190610e11565b90509392505050565b5f5f8260030b12156107db57816040517f8f568bf80000000000000000000000000000000000000000000000000000000081526004016107d2919061103f565b60405180910390fd5b8163ffffffff169050919050565b60605f600367ffffffffffffffff81111561080757610806610a40565b5b6040519080825280602002602001820160405280156108355781602001602082028036833780820191505090505b50905084815f8151811061084c5761084b610ff7565b5b602002602001018181525050838160018151811061086d5761086c610ff7565b5b602002602001018181525050828160028151811061088e5761088d610ff7565b5b602002602001018181525050809150509392505050565b60405180608001604052805f81526020015f60ff1681526020015f60ff168152602001606081525090565b5f8115159050919050565b6108e4816108d0565b82525050565b5f6020820190506108fd5f8301846108db565b92915050565b5f63ffffffff82169050919050565b61091b81610903565b82525050565b5f6020820190506109345f830184610912565b92915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f608082840312156109645761096361094b565b5b81905092915050565b5f6020828403121561098257610981610943565b5b5f82013567ffffffffffffffff81111561099f5761099e610947565b5b6109ab8482850161094f565b91505092915050565b5f82825260208201905092915050565b7f44656372797074696f6e206e6f7420636f6d706c6574650000000000000000005f82015250565b5f6109f86017836109b4565b9150610a03826109c4565b602082019050919050565b5f6020820190508181035f830152610a25816109ec565b9050919050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610a7682610a30565b810181811067ffffffffffffffff82111715610a9557610a94610a40565b5b80604052505050565b5f610aa761093a565b9050610ab38282610a6d565b919050565b5f5ffd5b5f819050919050565b610ace81610abc565b8114610ad8575f5ffd5b50565b5f81359050610ae981610ac5565b92915050565b5f60ff82169050919050565b610b0481610aef565b8114610b0e575f5ffd5b50565b5f81359050610b1f81610afb565b92915050565b5f5ffd5b5f5ffd5b5f67ffffffffffffffff821115610b4757610b46610a40565b5b610b5082610a30565b9050602081019050919050565b828183375f83830152505050565b5f610b7d610b7884610b2d565b610a9e565b905082815260208101848484011115610b9957610b98610b29565b5b610ba4848285610b5d565b509392505050565b5f82601f830112610bc057610bbf610b25565b5b8135610bd0848260208601610b6b565b91505092915050565b5f60808284031215610bee57610bed610a2c565b5b610bf86080610a9e565b90505f610c0784828501610adb565b5f830152506020610c1a84828501610b11565b6020830152506040610c2e84828501610b11565b604083015250606082013567ffffffffffffffff811115610c5257610c51610ab8565b5b610c5e84828501610bac565b60608301525092915050565b5f610c753683610bd9565b9050919050565b610c8581610aef565b82525050565b5f604082019050610c9e5f830185610c7c565b610cab6020830184610c7c565b9392505050565b610cbb81610abc565b82525050565b610cca81610aef565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610d0282610cd0565b610d0c8185610cda565b9350610d1c818560208601610cea565b610d2581610a30565b840191505092915050565b5f608083015f830151610d455f860182610cb2565b506020830151610d586020860182610cc1565b506040830151610d6b6040860182610cc1565b5060608301518482036060860152610d838282610cf8565b9150508091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610db982610d90565b9050919050565b610dc981610daf565b82525050565b5f6040820190508181035f830152610de78185610d30565b9050610df66020830184610dc0565b9392505050565b5f81519050610e0b81610ac5565b92915050565b5f60208284031215610e2657610e25610943565b5b5f610e3384828501610dfd565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b60208110610e7a57610e79610e3c565b5b50565b5f819050610e8a82610e69565b919050565b5f610e9982610e7d565b9050919050565b610ea981610e8f565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f610ee38383610cb2565b60208301905092915050565b5f602082019050919050565b5f610f0582610eaf565b610f0f8185610eb9565b9350610f1a83610ec9565b805f5b83811015610f4a578151610f318882610ed8565b9750610f3c83610eef565b925050600181019050610f1d565b5085935050505092915050565b5f608082019050610f6a5f830187610c7c565b610f776020830186610ea0565b8181036040830152610f898185610efb565b90508181036060830152610f9d8184610efb565b905095945050505050565b610fb181610abc565b82525050565b5f604082019050610fca5f830185610fa8565b610fd76020830184610dc0565b9392505050565b5f602082019050610ff15f830184610fa8565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8160030b9050919050565b61103981611024565b82525050565b5f6020820190506110525f830184611030565b9291505056fea264697066735822122018eebe84d38fcd6183b1dd9f6128d76b0633049cd5d4f9fd3904c2c4f9f78f3e64736f6c634300081b0033","sourceMap":"143:836:0:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80634c94db2e14610059578063562650421461007757806384ff25c614610095578063a9c5936f146100b1578063b2550e07146100bb575b5f5ffd5b6100616100d9565b60405161006e91906108ea565b60405180910390f35b61007f6100ec565b60405161008c9190610921565b60405180910390f35b6100af60048036038101906100aa919061096d565b610153565b005b6100b961017c565b005b6100c36101cb565b6040516100d09190610921565b60405180910390f35b600160049054906101000a900460ff1681565b5f600160049054906101000a900460ff1661013c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013390610a0e565b60405180910390fd5b60015f9054906101000a900463ffffffff16905090565b5f6101668261016190610c6a565b6101e0565b90506101735f5482610253565b5f819055505050565b6101865f5461029c565b6101905f546102c2565b60015f6101000a81548163ffffffff021916908363ffffffff16021790555060018060046101000a81548160ff021916908315150217905550565b60015f9054906101000a900463ffffffff1681565b5f5f600490508060ff16836040015160ff161461023a578260400151816040517f67cf3071000000000000000000000000000000000000000000000000000000008152600401610231929190610c8b565b60405180910390fd5b61024b610246846102d3565b610315565b915050919050565b5f61025d836103ac565b61026d5761026a5f6103bd565b92505b610276826103ac565b610286576102835f6103bd565b91505b6102946004848460086103cf565b905092915050565b6102a5816103ac565b6102b5576102b25f6103bd565b90505b6102be816104be565b5050565b5f6102cc82610543565b9050919050565b6102db6108a5565b6040518060800160405280835f01518152602001836020015160ff168152602001600460ff16815260200183606001518152509050919050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff166327f9c76283336040518363ffffffff1660e01b8152600401610365929190610dcf565b6020604051808303815f875af1158015610381573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a59190610e11565b9050919050565b5f6103b6826105d7565b9050919050565b5f6103c8825f6105e3565b9050919050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff16631888debd868461040c88886105fd565b5f67ffffffffffffffff81111561042657610425610a40565b5b6040519080825280602002602001820160405280156104545781602001602082028036833780820191505090505b506040518563ffffffff1660e01b81526004016104749493929190610f57565b6020604051808303815f875af1158015610490573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b49190610e11565b9050949350505050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff16630828982783336040518363ffffffff1660e01b815260040161050e929190610fb7565b5f604051808303815f87803b158015610525575f5ffd5b505af1158015610537573d5f5f3e3d5ffd5b50505050819050919050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff1663f6bc7f3f836040518263ffffffff1660e01b81526004016105919190610fde565b602060405180830381865afa1580156105ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105d09190610e11565b9050919050565b5f5f8214159050919050565b5f5f6105f184600485610697565b90508091505092915050565b60605f600267ffffffffffffffff81111561061b5761061a610a40565b5b6040519080825280602002602001820160405280156106495781602001602082028036833780820191505090505b50905083815f815181106106605761065f610ff7565b5b602002602001018181525050828160018151811061068157610680610ff7565b5b6020026020010181815250508091505092915050565b5f73020000000000000000000000000000000000008073ffffffffffffffffffffffffffffffffffffffff16631888debd84601a5f67ffffffffffffffff8111156106e5576106e4610a40565b5b6040519080825280602002602001820160405280156107135781602001602082028036833780820191505090505b5061072a898960ff166107258a610792565b6107e9565b6040518563ffffffff1660e01b81526004016107499493929190610f57565b6020604051808303815f875af1158015610765573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107899190610e11565b90509392505050565b5f5f8260030b12156107db57816040517f8f568bf80000000000000000000000000000000000000000000000000000000081526004016107d2919061103f565b60405180910390fd5b8163ffffffff169050919050565b60605f600367ffffffffffffffff81111561080757610806610a40565b5b6040519080825280602002602001820160405280156108355781602001602082028036833780820191505090505b50905084815f8151811061084c5761084b610ff7565b5b602002602001018181525050838160018151811061086d5761086c610ff7565b5b602002602001018181525050828160028151811061088e5761088d610ff7565b5b602002602001018181525050809150509392505050565b60405180608001604052805f81526020015f60ff1681526020015f60ff168152602001606081525090565b5f8115159050919050565b6108e4816108d0565b82525050565b5f6020820190506108fd5f8301846108db565b92915050565b5f63ffffffff82169050919050565b61091b81610903565b82525050565b5f6020820190506109345f830184610912565b92915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f608082840312156109645761096361094b565b5b81905092915050565b5f6020828403121561098257610981610943565b5b5f82013567ffffffffffffffff81111561099f5761099e610947565b5b6109ab8482850161094f565b91505092915050565b5f82825260208201905092915050565b7f44656372797074696f6e206e6f7420636f6d706c6574650000000000000000005f82015250565b5f6109f86017836109b4565b9150610a03826109c4565b602082019050919050565b5f6020820190508181035f830152610a25816109ec565b9050919050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610a7682610a30565b810181811067ffffffffffffffff82111715610a9557610a94610a40565b5b80604052505050565b5f610aa761093a565b9050610ab38282610a6d565b919050565b5f5ffd5b5f819050919050565b610ace81610abc565b8114610ad8575f5ffd5b50565b5f81359050610ae981610ac5565b92915050565b5f60ff82169050919050565b610b0481610aef565b8114610b0e575f5ffd5b50565b5f81359050610b1f81610afb565b92915050565b5f5ffd5b5f5ffd5b5f67ffffffffffffffff821115610b4757610b46610a40565b5b610b5082610a30565b9050602081019050919050565b828183375f83830152505050565b5f610b7d610b7884610b2d565b610a9e565b905082815260208101848484011115610b9957610b98610b29565b5b610ba4848285610b5d565b509392505050565b5f82601f830112610bc057610bbf610b25565b5b8135610bd0848260208601610b6b565b91505092915050565b5f60808284031215610bee57610bed610a2c565b5b610bf86080610a9e565b90505f610c0784828501610adb565b5f830152506020610c1a84828501610b11565b6020830152506040610c2e84828501610b11565b604083015250606082013567ffffffffffffffff811115610c5257610c51610ab8565b5b610c5e84828501610bac565b60608301525092915050565b5f610c753683610bd9565b9050919050565b610c8581610aef565b82525050565b5f604082019050610c9e5f830185610c7c565b610cab6020830184610c7c565b9392505050565b610cbb81610abc565b82525050565b610cca81610aef565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610d0282610cd0565b610d0c8185610cda565b9350610d1c818560208601610cea565b610d2581610a30565b840191505092915050565b5f608083015f830151610d455f860182610cb2565b506020830151610d586020860182610cc1565b506040830151610d6b6040860182610cc1565b5060608301518482036060860152610d838282610cf8565b9150508091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610db982610d90565b9050919050565b610dc981610daf565b82525050565b5f6040820190508181035f830152610de78185610d30565b9050610df66020830184610dc0565b9392505050565b5f81519050610e0b81610ac5565b92915050565b5f60208284031215610e2657610e25610943565b5b5f610e3384828501610dfd565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b60208110610e7a57610e79610e3c565b5b50565b5f819050610e8a82610e69565b919050565b5f610e9982610e7d565b9050919050565b610ea981610e8f565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f610ee38383610cb2565b60208301905092915050565b5f602082019050919050565b5f610f0582610eaf565b610f0f8185610eb9565b9350610f1a83610ec9565b805f5b83811015610f4a578151610f318882610ed8565b9750610f3c83610eef565b925050600181019050610f1d565b5085935050505092915050565b5f608082019050610f6a5f830187610c7c565b610f776020830186610ea0565b8181036040830152610f898185610efb565b90508181036060830152610f9d8184610efb565b905095945050505050565b610fb181610abc565b82525050565b5f604082019050610fca5f830185610fa8565b610fd76020830184610dc0565b9392505050565b5f602082019050610ff15f830184610fa8565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8160030b9050919050565b61103981611024565b82525050565b5f6020820190506110525f830184611030565b9291505056fea264697066735822122018eebe84d38fcd6183b1dd9f6128d76b0633049cd5d4f9fd3904c2c4f9f78f3e64736f6c634300081b0033","sourceMap":"143:836:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;315:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;813:164;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;352:158;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;566:165;;;:::i;:::-;;230:32;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;315:30;;;;;;;;;;;;;:::o;813:164::-;863:6;889:18;;;;;;;;;;;881:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;952:18;;;;;;;;;;;945:25;;813:164;:::o;352:158::-;415:13;431:29;445:14;431:29;;;:::i;:::-;:13;:29::i;:::-;415:45;;480:23;488:7;;497:5;480:7;:23::i;:::-;470:7;:33;;;;405:105;352:158;:::o;566:165::-;609:20;621:7;;609:11;:20::i;:::-;660:29;681:7;;660:20;:29::i;:::-;639:18;;:50;;;;;;;;;;;;;;;;;;720:4;699:18;;:25;;;;;;;;;;;;;;;;;;566:165::o;230:32::-;;;;;;;;;;;;;:::o;115527:335:2:-;115586:7;115605:19;7770:1:6;115605:40:2;;115674:13;115659:28;;:5;:11;;;:28;;;115655:115;;115732:5;:11;;;115745:13;115710:49;;;;;;;;;;;;:::i;:::-;;;;;;;;115655:115;115801:53;115824:29;115847:5;115824:22;:29::i;:::-;115801:22;:53::i;:::-;115781:74;;;115527:335;;;:::o;5596:342::-;5653:7;5677:12;5685:3;5677:7;:12::i;:::-;5672:62;;5711:12;5721:1;5711:9;:12::i;:::-;5705:18;;5672:62;5748:12;5756:3;5748:7;:12::i;:::-;5743:62;;5782:12;5792:1;5782:9;:12::i;:::-;5776:18;;5743:62;5835:95;7770:1:6;5888:3:2;5909;5915:14;5835:17;:95::i;:::-;5815:116;;5596:342;;;;:::o;82858:193::-;82915:15;82923:6;82915:7;:15::i;:::-;82910:68;;82955:12;82965:1;82955:9;:12::i;:::-;82946:21;;82910:68;83001:42;83035:6;83001:18;:42::i;:::-;82988:56;82858:193;:::o;88187:156::-;88252:6;88284:51;88327:6;88284:27;:51::i;:::-;88270:66;;88187:156;;;:::o;10682:297:6:-;10753:21;;:::i;:::-;10793:179;;;;;;;;10830:5;:12;;;10793:179;;;;10870:5;:18;;;10793:179;;;;;;7770:1;10793:179;;;;;;10946:5;:15;;;10793:179;;;10786:186;;10682:297;;;:::o;5059:165:4:-;5127:7;745:42:5;5153:45:4;;;5199:5;5206:10;5153:64;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5146:71;;5059:165;;;:::o;2075:110:2:-;2125:4;2140:42;2179:1;2140:23;:42::i;:::-;2133:49;;2075:110;;;:::o;127894:104::-;127946:7;127972:19;127982:5;127989:1;127972:9;:19::i;:::-;127965:26;;127894:104;;;:::o;2614:319:4:-;2715:7;745:42:5;2741:44:4;;;2799:10;2823;2847:39;2877:3;2882;2847:29;:39::i;:::-;2914:1;2900:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2741:185;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2734:192;;2614:319;;;;;;:::o;3094:168::-;3144:7;745:42:5;3163:51:4;;;3215:5;3222:10;3163:70;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3250:5;3243:12;;3094:168;;;:::o;3410:154::-;3474:7;745:42:5;3500:50:4;;;3551:5;3500:57;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3493:64;;3410:154;;;:::o;1020:99:3:-;1080:4;1111:1;1103:4;:9;;1096:16;;1020:99;;;:::o;128225:210:2:-;128297:7;128316:10;128329:66;128355:5;7770:1:6;128382:12:2;128329:25;:66::i;:::-;128316:79;;128425:2;128405:23;;;128225:210;;;;:::o;1440:240:3:-;1524:16;1552:23;1592:1;1578:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1552:42;;1616:6;1604;1611:1;1604:9;;;;;;;;:::i;:::-;;;;;;;:18;;;;;1644:6;1632;1639:1;1632:9;;;;;;;;:::i;:::-;;;;;;;:18;;;;;1667:6;1660:13;;;1440:240;;;;:::o;743:372:4:-;834:7;745:42:5;860:44:4;;;918:6;938:25;991:1;977:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1007:91;1037:5;1044:6;1007:91;;1052:45;1084:12;1052:31;:45::i;:::-;1007:29;:91::i;:::-;860:248;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;853:255;;743:372;;;;;:::o;629:208:3:-;696:7;727:1;719:5;:9;;;715:77;;;775:5;751:30;;;;;;;;;;;:::i;:::-;;;;;;;;715:77;823:5;808:22;;801:29;;629:208;;;:::o;1745:284::-;1845:16;1873:23;1913:1;1899:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1873:42;;1937:6;1925;1932:1;1925:9;;;;;;;;:::i;:::-;;;;;;;:18;;;;;1965:6;1953;1960:1;1953:9;;;;;;;;:::i;:::-;;;;;;;:18;;;;;1993:6;1981;1988:1;1981:9;;;;;;;;:::i;:::-;;;;;;;:18;;;;;2016:6;2009:13;;;1745:284;;;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:90:7:-;41:7;84:5;77:13;70:21;59:32;;7:90;;;:::o;103:109::-;184:21;199:5;184:21;:::i;:::-;179:3;172:34;103:109;;:::o;218:210::-;305:4;343:2;332:9;328:18;320:26;;356:65;418:1;407:9;403:17;394:6;356:65;:::i;:::-;218:210;;;;:::o;434:93::-;470:7;510:10;503:5;499:22;488:33;;434:93;;;:::o;533:115::-;618:23;635:5;618:23;:::i;:::-;613:3;606:36;533:115;;:::o;654:218::-;745:4;783:2;772:9;768:18;760:26;;796:69;862:1;851:9;847:17;838:6;796:69;:::i;:::-;654:218;;;;:::o;878:75::-;911:6;944:2;938:9;928:19;;878:75;:::o;959:117::-;1068:1;1065;1058:12;1082:117;1191:1;1188;1181:12;1205:117;1314:1;1311;1304:12;1350:233;1424:5;1465:3;1456:6;1451:3;1447:16;1443:26;1440:113;;;1472:79;;:::i;:::-;1440:113;1571:6;1562:15;;1350:233;;;;:::o;1589:545::-;1676:6;1725:2;1713:9;1704:7;1700:23;1696:32;1693:119;;;1731:79;;:::i;:::-;1693:119;1879:1;1868:9;1864:17;1851:31;1909:18;1901:6;1898:30;1895:117;;;1931:79;;:::i;:::-;1895:117;2036:81;2109:7;2100:6;2089:9;2085:22;2036:81;:::i;:::-;2026:91;;1822:305;1589:545;;;;:::o;2140:169::-;2224:11;2258:6;2253:3;2246:19;2298:4;2293:3;2289:14;2274:29;;2140:169;;;;:::o;2315:173::-;2455:25;2451:1;2443:6;2439:14;2432:49;2315:173;:::o;2494:366::-;2636:3;2657:67;2721:2;2716:3;2657:67;:::i;:::-;2650:74;;2733:93;2822:3;2733:93;:::i;:::-;2851:2;2846:3;2842:12;2835:19;;2494:366;;;:::o;2866:419::-;3032:4;3070:2;3059:9;3055:18;3047:26;;3119:9;3113:4;3109:20;3105:1;3094:9;3090:17;3083:47;3147:131;3273:4;3147:131;:::i;:::-;3139:139;;2866:419;;;:::o;3291:117::-;3400:1;3397;3390:12;3414:102;3455:6;3506:2;3502:7;3497:2;3490:5;3486:14;3482:28;3472:38;;3414:102;;;:::o;3522:180::-;3570:77;3567:1;3560:88;3667:4;3664:1;3657:15;3691:4;3688:1;3681:15;3708:281;3791:27;3813:4;3791:27;:::i;:::-;3783:6;3779:40;3921:6;3909:10;3906:22;3885:18;3873:10;3870:34;3867:62;3864:88;;;3932:18;;:::i;:::-;3864:88;3972:10;3968:2;3961:22;3751:238;3708:281;;:::o;3995:129::-;4029:6;4056:20;;:::i;:::-;4046:30;;4085:33;4113:4;4105:6;4085:33;:::i;:::-;3995:129;;;:::o;4130:117::-;4239:1;4236;4229:12;4253:77;4290:7;4319:5;4308:16;;4253:77;;;:::o;4336:122::-;4409:24;4427:5;4409:24;:::i;:::-;4402:5;4399:35;4389:63;;4448:1;4445;4438:12;4389:63;4336:122;:::o;4464:139::-;4510:5;4548:6;4535:20;4526:29;;4564:33;4591:5;4564:33;:::i;:::-;4464:139;;;;:::o;4609:86::-;4644:7;4684:4;4677:5;4673:16;4662:27;;4609:86;;;:::o;4701:118::-;4772:22;4788:5;4772:22;:::i;:::-;4765:5;4762:33;4752:61;;4809:1;4806;4799:12;4752:61;4701:118;:::o;4825:135::-;4869:5;4907:6;4894:20;4885:29;;4923:31;4948:5;4923:31;:::i;:::-;4825:135;;;;:::o;4966:117::-;5075:1;5072;5065:12;5089:117;5198:1;5195;5188:12;5212:307;5273:4;5363:18;5355:6;5352:30;5349:56;;;5385:18;;:::i;:::-;5349:56;5423:29;5445:6;5423:29;:::i;:::-;5415:37;;5507:4;5501;5497:15;5489:23;;5212:307;;;:::o;5525:148::-;5623:6;5618:3;5613;5600:30;5664:1;5655:6;5650:3;5646:16;5639:27;5525:148;;;:::o;5679:423::-;5756:5;5781:65;5797:48;5838:6;5797:48;:::i;:::-;5781:65;:::i;:::-;5772:74;;5869:6;5862:5;5855:21;5907:4;5900:5;5896:16;5945:3;5936:6;5931:3;5927:16;5924:25;5921:112;;;5952:79;;:::i;:::-;5921:112;6042:54;6089:6;6084:3;6079;6042:54;:::i;:::-;5762:340;5679:423;;;;;:::o;6121:338::-;6176:5;6225:3;6218:4;6210:6;6206:17;6202:27;6192:122;;6233:79;;:::i;:::-;6192:122;6350:6;6337:20;6375:78;6449:3;6441:6;6434:4;6426:6;6422:17;6375:78;:::i;:::-;6366:87;;6182:277;6121:338;;;;:::o;6487:1078::-;6562:5;6606:4;6594:9;6589:3;6585:19;6581:30;6578:117;;;6614:79;;:::i;:::-;6578:117;6713:21;6729:4;6713:21;:::i;:::-;6704:30;;6795:1;6835:49;6880:3;6871:6;6860:9;6856:22;6835:49;:::i;:::-;6828:4;6821:5;6817:16;6810:75;6744:152;6963:2;7004:47;7047:3;7038:6;7027:9;7023:22;7004:47;:::i;:::-;6997:4;6990:5;6986:16;6979:73;6906:157;7123:2;7164:47;7207:3;7198:6;7187:9;7183:22;7164:47;:::i;:::-;7157:4;7150:5;7146:16;7139:73;7073:150;7315:2;7304:9;7300:18;7287:32;7346:18;7338:6;7335:30;7332:117;;;7368:79;;:::i;:::-;7332:117;7488:58;7542:3;7533:6;7522:9;7518:22;7488:58;:::i;:::-;7481:4;7474:5;7470:16;7463:84;7233:325;6487:1078;;;;:::o;7571:214::-;7675:9;7709:69;7763:14;7756:5;7709:69;:::i;:::-;7696:82;;7571:214;;;:::o;7791:112::-;7874:22;7890:5;7874:22;:::i;:::-;7869:3;7862:35;7791:112;;:::o;7909:316::-;8022:4;8060:2;8049:9;8045:18;8037:26;;8073:67;8137:1;8126:9;8122:17;8113:6;8073:67;:::i;:::-;8150:68;8214:2;8203:9;8199:18;8190:6;8150:68;:::i;:::-;7909:316;;;;;:::o;8231:108::-;8308:24;8326:5;8308:24;:::i;:::-;8303:3;8296:37;8231:108;;:::o;8345:102::-;8418:22;8434:5;8418:22;:::i;:::-;8413:3;8406:35;8345:102;;:::o;8453:98::-;8504:6;8538:5;8532:12;8522:22;;8453:98;;;:::o;8557:158::-;8630:11;8664:6;8659:3;8652:19;8704:4;8699:3;8695:14;8680:29;;8557:158;;;;:::o;8721:139::-;8810:6;8805:3;8800;8794:23;8851:1;8842:6;8837:3;8833:16;8826:27;8721:139;;;:::o;8866:353::-;8942:3;8970:38;9002:5;8970:38;:::i;:::-;9024:60;9077:6;9072:3;9024:60;:::i;:::-;9017:67;;9093:65;9151:6;9146:3;9139:4;9132:5;9128:16;9093:65;:::i;:::-;9183:29;9205:6;9183:29;:::i;:::-;9178:3;9174:39;9167:46;;8946:273;8866:353;;;;:::o;9279:976::-;9414:3;9450:4;9445:3;9441:14;9539:4;9532:5;9528:16;9522:23;9558:63;9615:4;9610:3;9606:14;9592:12;9558:63;:::i;:::-;9465:166;9721:4;9714:5;9710:16;9704:23;9740:59;9793:4;9788:3;9784:14;9770:12;9740:59;:::i;:::-;9641:168;9892:4;9885:5;9881:16;9875:23;9911:59;9964:4;9959:3;9955:14;9941:12;9911:59;:::i;:::-;9819:161;10067:4;10060:5;10056:16;10050:23;10120:3;10114:4;10110:14;10103:4;10098:3;10094:14;10087:38;10146:71;10212:4;10198:12;10146:71;:::i;:::-;10138:79;;9990:238;10245:4;10238:11;;9419:836;9279:976;;;;:::o;10261:126::-;10298:7;10338:42;10331:5;10327:54;10316:65;;10261:126;;;:::o;10393:96::-;10430:7;10459:24;10477:5;10459:24;:::i;:::-;10448:35;;10393:96;;;:::o;10495:118::-;10582:24;10600:5;10582:24;:::i;:::-;10577:3;10570:37;10495:118;;:::o;10619:515::-;10806:4;10844:2;10833:9;10829:18;10821:26;;10893:9;10887:4;10883:20;10879:1;10868:9;10864:17;10857:47;10921:124;11040:4;11031:6;10921:124;:::i;:::-;10913:132;;11055:72;11123:2;11112:9;11108:18;11099:6;11055:72;:::i;:::-;10619:515;;;;;:::o;11140:143::-;11197:5;11228:6;11222:13;11213:22;;11244:33;11271:5;11244:33;:::i;:::-;11140:143;;;;:::o;11289:351::-;11359:6;11408:2;11396:9;11387:7;11383:23;11379:32;11376:119;;;11414:79;;:::i;:::-;11376:119;11534:1;11559:64;11615:7;11606:6;11595:9;11591:22;11559:64;:::i;:::-;11549:74;;11505:128;11289:351;;;;:::o;11646:180::-;11694:77;11691:1;11684:88;11791:4;11788:1;11781:15;11815:4;11812:1;11805:15;11832:122;11921:2;11914:5;11911:13;11901:47;;11928:18;;:::i;:::-;11901:47;11832:122;:::o;11960:143::-;12013:7;12042:5;12031:16;;12048:49;12091:5;12048:49;:::i;:::-;11960:143;;;:::o;12109:::-;12173:9;12206:40;12240:5;12206:40;:::i;:::-;12193:53;;12109:143;;;:::o;12258:159::-;12359:51;12404:5;12359:51;:::i;:::-;12354:3;12347:64;12258:159;;:::o;12423:114::-;12490:6;12524:5;12518:12;12508:22;;12423:114;;;:::o;12543:184::-;12642:11;12676:6;12671:3;12664:19;12716:4;12711:3;12707:14;12692:29;;12543:184;;;;:::o;12733:132::-;12800:4;12823:3;12815:11;;12853:4;12848:3;12844:14;12836:22;;12733:132;;;:::o;12871:179::-;12940:10;12961:46;13003:3;12995:6;12961:46;:::i;:::-;13039:4;13034:3;13030:14;13016:28;;12871:179;;;;:::o;13056:113::-;13126:4;13158;13153:3;13149:14;13141:22;;13056:113;;;:::o;13205:732::-;13324:3;13353:54;13401:5;13353:54;:::i;:::-;13423:86;13502:6;13497:3;13423:86;:::i;:::-;13416:93;;13533:56;13583:5;13533:56;:::i;:::-;13612:7;13643:1;13628:284;13653:6;13650:1;13647:13;13628:284;;;13729:6;13723:13;13756:63;13815:3;13800:13;13756:63;:::i;:::-;13749:70;;13842:60;13895:6;13842:60;:::i;:::-;13832:70;;13688:224;13675:1;13672;13668:9;13663:14;;13628:284;;;13632:14;13928:3;13921:10;;13329:608;;;13205:732;;;;:::o;13943:875::-;14230:4;14268:3;14257:9;14253:19;14245:27;;14282:67;14346:1;14335:9;14331:17;14322:6;14282:67;:::i;:::-;14359:86;14441:2;14430:9;14426:18;14417:6;14359:86;:::i;:::-;14492:9;14486:4;14482:20;14477:2;14466:9;14462:18;14455:48;14520:108;14623:4;14614:6;14520:108;:::i;:::-;14512:116;;14675:9;14669:4;14665:20;14660:2;14649:9;14645:18;14638:48;14703:108;14806:4;14797:6;14703:108;:::i;:::-;14695:116;;13943:875;;;;;;;:::o;14824:118::-;14911:24;14929:5;14911:24;:::i;:::-;14906:3;14899:37;14824:118;;:::o;14948:332::-;15069:4;15107:2;15096:9;15092:18;15084:26;;15120:71;15188:1;15177:9;15173:17;15164:6;15120:71;:::i;:::-;15201:72;15269:2;15258:9;15254:18;15245:6;15201:72;:::i;:::-;14948:332;;;;;:::o;15286:222::-;15379:4;15417:2;15406:9;15402:18;15394:26;;15430:71;15498:1;15487:9;15483:17;15474:6;15430:71;:::i;:::-;15286:222;;;;:::o;15514:180::-;15562:77;15559:1;15552:88;15659:4;15656:1;15649:15;15683:4;15680:1;15673:15;15700:90;15735:7;15778:5;15775:1;15764:20;15753:31;;15700:90;;;:::o;15796:112::-;15879:22;15895:5;15879:22;:::i;:::-;15874:3;15867:35;15796:112;;:::o;15914:214::-;16003:4;16041:2;16030:9;16026:18;16018:26;;16054:67;16118:1;16107:9;16103:17;16094:6;16054:67;:::i;:::-;15914:214;;;;:::o","linkReferences":{}},"methodIdentifiers":{"add((uint256,uint8,uint8,bytes))":"84ff25c6","decryptCounter()":"a9c5936f","decryptionComplete()":"4c94db2e","getDecryptedValue()":"56265042","lastDecryptedValue()":"b2550e07"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"got\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"expected\",\"type\":\"uint8\"}],\"name\":\"InvalidEncryptedInput\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"value\",\"type\":\"int32\"}],\"name\":\"SecurityZoneOutOfBounds\",\"type\":\"error\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"ctHash\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"securityZone\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"utype\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"struct Euint32\",\"name\":\"encryptedValue\",\"type\":\"tuple\"}],\"name\":\"add\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decryptCounter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decryptionComplete\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDecryptedValue\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastDecryptedValue\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"decryptCounter()\":{\"notice\":\"Decrypt the counter synchronously\"},\"getDecryptedValue()\":{\"notice\":\"Get the last decrypted value (after decryption is complete)\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Counter.sol\":\"Counter\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[\":@luxfi/contracts/=node_modules/@luxfi/contracts/\",\":@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":hardhat/=node_modules/hardhat/\"]},\"sources\":{\"contracts/Counter.sol\":{\"keccak256\":\"0x42d50c7d512b2e2cd8e6f21f3266e810795a3a3ed0b84eed4dd4d74290be773a\",\"license\":\"BSD-3-Clause-Clear\",\"urls\":[\"bzz-raw://b6a0ab30ed7d2865bfebbb4010ae9881ac548fccb837ecf0ac53b302609de051\",\"dweb:/ipfs/QmU78hbftesLaptBQqtxXJBT3uJmQjX6Lf7Pc69xs3UKws\"]},\"node_modules/@luxfi/contracts/fhe/FHE.sol\":{\"keccak256\":\"0xa23998a8d39f62962df308163685e1efd5120e2204b74e20188e6144123d5424\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c031db6aa4df5d66a45f07a789eece0675d8c8ecf87f34cdf6f1641cd750a6e9\",\"dweb:/ipfs/QmWJvZjkPAo8VrPpFQGCvvt4yqiX3tRLBFteYHj2qMtTqn\"]},\"node_modules/@luxfi/contracts/fhe/FHECommon.sol\":{\"keccak256\":\"0xb6e8e21a662629948f1b7ed86b847876f2f91059f35747a704a3ef0cd8d29c01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d76a878fa2af0597bdd79c85eb13736c6cc31137cb3da5f70d2512dc29b61d37\",\"dweb:/ipfs/QmXaaPiZkcDbZhqoW87mXuHgsvuXZfwxkrx48WMUBjhVFY\"]},\"node_modules/@luxfi/contracts/fhe/FHENetwork.sol\":{\"keccak256\":\"0x942a1bdad358f6e410e9713069e03876ee17434ae262fc725d6ccc978fdff337\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://888d85d302d90b4b0ad8ca529c27b0fec8aabcb46aedc4b314bc506a1b80682f\",\"dweb:/ipfs/QmTMWn1dF96KxZyNrpDUFDjafFqN2x9eDhcSpAWUqJhwbF\"]},\"node_modules/@luxfi/contracts/fhe/FHETypes.sol\":{\"keccak256\":\"0xc011b88033bd7ea040641926afd5a6df60180bb180d5fd46f835f127223cd445\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://838082044b5750417ba392770fd03b22c1709db6da79ce1572fecbab5503e264\",\"dweb:/ipfs/QmZGoP3XFmXxEaB5xh2nbBNst46ZmfuMWfpDVaZTeHZbhn\"]},\"node_modules/@luxfi/contracts/fhe/IFHE.sol\":{\"keccak256\":\"0x399d058a146a945053860ed404ca6b864b97e75ab253e14bd9b43c3a1a73bbb4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8a7ae39b1701425c3946d12021818fb6474ad1de01c9af9c36a1b7df021264cc\",\"dweb:/ipfs/Qmc6qnbLTZQuAoxeyy7iWtCGynQVA3bqyEL4qsbtrfqP3y\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint8","name":"got","type":"uint8"},{"internalType":"uint8","name":"expected","type":"uint8"}],"type":"error","name":"InvalidEncryptedInput"},{"inputs":[{"internalType":"int32","name":"value","type":"int32"}],"type":"error","name":"SecurityZoneOutOfBounds"},{"inputs":[{"internalType":"struct Euint32","name":"encryptedValue","type":"tuple","components":[{"internalType":"uint256","name":"ctHash","type":"uint256"},{"internalType":"uint8","name":"securityZone","type":"uint8"},{"internalType":"uint8","name":"utype","type":"uint8"},{"internalType":"bytes","name":"signature","type":"bytes"}]}],"stateMutability":"nonpayable","type":"function","name":"add"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"decryptCounter"},{"inputs":[],"stateMutability":"view","type":"function","name":"decryptionComplete","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getDecryptedValue","outputs":[{"internalType":"uint32","name":"","type":"uint32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"lastDecryptedValue","outputs":[{"internalType":"uint32","name":"","type":"uint32"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"decryptCounter()":{"notice":"Decrypt the counter synchronously"},"getDecryptedValue()":{"notice":"Get the last decrypted value (after decryption is complete)"}},"version":1}},"settings":{"remappings":["@luxfi/contracts/=node_modules/@luxfi/contracts/","@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/","eth-gas-reporter/=node_modules/eth-gas-reporter/","hardhat-deploy/=node_modules/hardhat-deploy/","hardhat/=node_modules/hardhat/"],"optimizer":{"enabled":false,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/Counter.sol":"Counter"},"evmVersion":"cancun","libraries":{}},"sources":{"contracts/Counter.sol":{"keccak256":"0x42d50c7d512b2e2cd8e6f21f3266e810795a3a3ed0b84eed4dd4d74290be773a","urls":["bzz-raw://b6a0ab30ed7d2865bfebbb4010ae9881ac548fccb837ecf0ac53b302609de051","dweb:/ipfs/QmU78hbftesLaptBQqtxXJBT3uJmQjX6Lf7Pc69xs3UKws"],"license":"BSD-3-Clause-Clear"},"node_modules/@luxfi/contracts/fhe/FHE.sol":{"keccak256":"0xa23998a8d39f62962df308163685e1efd5120e2204b74e20188e6144123d5424","urls":["bzz-raw://c031db6aa4df5d66a45f07a789eece0675d8c8ecf87f34cdf6f1641cd750a6e9","dweb:/ipfs/QmWJvZjkPAo8VrPpFQGCvvt4yqiX3tRLBFteYHj2qMtTqn"],"license":"MIT"},"node_modules/@luxfi/contracts/fhe/FHECommon.sol":{"keccak256":"0xb6e8e21a662629948f1b7ed86b847876f2f91059f35747a704a3ef0cd8d29c01","urls":["bzz-raw://d76a878fa2af0597bdd79c85eb13736c6cc31137cb3da5f70d2512dc29b61d37","dweb:/ipfs/QmXaaPiZkcDbZhqoW87mXuHgsvuXZfwxkrx48WMUBjhVFY"],"license":"MIT"},"node_modules/@luxfi/contracts/fhe/FHENetwork.sol":{"keccak256":"0x942a1bdad358f6e410e9713069e03876ee17434ae262fc725d6ccc978fdff337","urls":["bzz-raw://888d85d302d90b4b0ad8ca529c27b0fec8aabcb46aedc4b314bc506a1b80682f","dweb:/ipfs/QmTMWn1dF96KxZyNrpDUFDjafFqN2x9eDhcSpAWUqJhwbF"],"license":"MIT"},"node_modules/@luxfi/contracts/fhe/FHETypes.sol":{"keccak256":"0xc011b88033bd7ea040641926afd5a6df60180bb180d5fd46f835f127223cd445","urls":["bzz-raw://838082044b5750417ba392770fd03b22c1709db6da79ce1572fecbab5503e264","dweb:/ipfs/QmZGoP3XFmXxEaB5xh2nbBNst46ZmfuMWfpDVaZTeHZbhn"],"license":"MIT"},"node_modules/@luxfi/contracts/fhe/IFHE.sol":{"keccak256":"0x399d058a146a945053860ed404ca6b864b97e75ab253e14bd9b43c3a1a73bbb4","urls":["bzz-raw://8a7ae39b1701425c3946d12021818fb6474ad1de01c9af9c36a1b7df021264cc","dweb:/ipfs/Qmc6qnbLTZQuAoxeyy7iWtCGynQVA3bqyEL4qsbtrfqP3y"],"license":"MIT"}},"version":1},"id":0} |