Skip to content
This repository was archived by the owner on Feb 17, 2025. It is now read-only.

Commit e0ef217

Browse files
ETatuzovankaskov
authored andcommitted
Copyrights added #21
1 parent deefeb0 commit e0ef217

File tree

5 files changed

+175
-0
lines changed

5 files changed

+175
-0
lines changed

include/nil/blueprint/transpiler/evm_verifier_gen.hpp

+25
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
//---------------------------------------------------------------------------//
2+
// Copyright (c) 2023 Elena Tatuzova <[email protected]>
3+
//
4+
// MIT License
5+
//
6+
// Permission is hereby granted, free of charge, to any person obtaining a copy
7+
// of this software and associated documentation files (the "Software"), to deal
8+
// in the Software without restriction, including without limitation the rights
9+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
// copies of the Software, and to permit persons to whom the Software is
11+
// furnished to do so, subject to the following conditions:
12+
//
13+
// The above copyright notice and this permission notice shall be included in all
14+
// copies or substantial portions of the Software.
15+
//
16+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
// SOFTWARE.
23+
//---------------------------------------------------------------------------//
24+
// @file Declaration of interfaces for PLONK unified addition component.
25+
//---------------------------------------------------------------------------//
126
#ifndef __EVM_VERIFIER_GEN_HPP__
227
#define __EVM_VERIFIER_GEN_HPP__
328

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
//---------------------------------------------------------------------------//
2+
// Copyright (c) 2023 Elena Tatuzova <[email protected]>
3+
//
4+
// MIT License
5+
//
6+
// Permission is hereby granted, free of charge, to any person obtaining a copy
7+
// of this software and associated documentation files (the "Software"), to deal
8+
// in the Software without restriction, including without limitation the rights
9+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
// copies of the Software, and to permit persons to whom the Software is
11+
// furnished to do so, subject to the following conditions:
12+
//
13+
// The above copyright notice and this permission notice shall be included in all
14+
// copies or substantial portions of the Software.
15+
//
16+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
// SOFTWARE.
23+
//---------------------------------------------------------------------------//
24+
// @file Declaration of PLONK table profiling util.
25+
//---------------------------------------------------------------------------//
26+
27+
#ifndef __GATE_ARGUMENT_GEN_HPP__
28+
#define __GATE_ARGUMENT_GEN_HPP__
29+
30+
#include <string>
31+
#include <fstream>
32+
#include <sstream>
33+
#include <filesystem>
34+
35+
#include <boost/algorithm/string.hpp>
36+
#include <nil/blueprint/transpiler/templates/modular_verifier.hpp>
37+
#include <nil/blueprint/transpiler/templates/gate_argument.hpp>
38+
#include <nil/blueprint/transpiler/templates/permutation_argument.hpp>
39+
#include <nil/blueprint/transpiler/templates/lookup_argument.hpp>
40+
#include <nil/blueprint/transpiler/templates/commitment_scheme.hpp>
41+
#include <nil/blueprint/transpiler/lpc_scheme_gen.hpp>
42+
#include <nil/blueprint/transpiler/util.hpp>
43+
44+
namespace nil {
45+
namespace blueprint {
46+
47+
}
48+
}
49+
50+
#endif //__GATE_ARGUMENT_GEN_HPP__
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
//---------------------------------------------------------------------------//
2+
// Copyright (c) 2023 Elena Tatuzova <[email protected]>
3+
//
4+
// MIT License
5+
//
6+
// Permission is hereby granted, free of charge, to any person obtaining a copy
7+
// of this software and associated documentation files (the "Software"), to deal
8+
// in the Software without restriction, including without limitation the rights
9+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
// copies of the Software, and to permit persons to whom the Software is
11+
// furnished to do so, subject to the following conditions:
12+
//
13+
// The above copyright notice and this permission notice shall be included in all
14+
// copies or substantial portions of the Software.
15+
//
16+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
// SOFTWARE.
23+
//---------------------------------------------------------------------------//
24+
// @file Declaration of PLONK table profiling util.
25+
//---------------------------------------------------------------------------//
26+
27+
#ifndef __LOOKUP_ARGUMENT_GEN_HPP__
28+
#define __LOOKUP_ARGUMENT_GEN_HPP__
29+
30+
#include <string>
31+
#include <fstream>
32+
#include <sstream>
33+
#include <filesystem>
34+
35+
#include <boost/algorithm/string.hpp>
36+
#include <nil/blueprint/transpiler/templates/modular_verifier.hpp>
37+
#include <nil/blueprint/transpiler/templates/gate_argument.hpp>
38+
#include <nil/blueprint/transpiler/templates/permutation_argument.hpp>
39+
#include <nil/blueprint/transpiler/templates/lookup_argument.hpp>
40+
#include <nil/blueprint/transpiler/templates/commitment_scheme.hpp>
41+
#include <nil/blueprint/transpiler/lpc_scheme_gen.hpp>
42+
#include <nil/blueprint/transpiler/util.hpp>
43+
44+
namespace nil {
45+
namespace blueprint {
46+
47+
}
48+
}
49+
50+
#endif //__LOOKUP_ARGUMENT_GEN_HPP__

include/nil/blueprint/transpiler/lpc_scheme_gen.hpp

+25
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
//---------------------------------------------------------------------------//
2+
// Copyright (c) 2023 Elena Tatuzova <[email protected]>
3+
//
4+
// MIT License
5+
//
6+
// Permission is hereby granted, free of charge, to any person obtaining a copy
7+
// of this software and associated documentation files (the "Software"), to deal
8+
// in the Software without restriction, including without limitation the rights
9+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
// copies of the Software, and to permit persons to whom the Software is
11+
// furnished to do so, subject to the following conditions:
12+
//
13+
// The above copyright notice and this permission notice shall be included in all
14+
// copies or substantial portions of the Software.
15+
//
16+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
// SOFTWARE.
23+
//---------------------------------------------------------------------------//
24+
// @file Declaration of interfaces for PLONK unified addition component.
25+
//---------------------------------------------------------------------------//
126
#ifndef __LPC_SCHEME_GEN_HPP__
227
#define __LPC_SCHEME_GEN_HPP__
328

include/nil/blueprint/transpiler/util.hpp

+25
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
//---------------------------------------------------------------------------//
2+
// Copyright (c) 2023 Elena Tatuzova <[email protected]>
3+
//
4+
// MIT License
5+
//
6+
// Permission is hereby granted, free of charge, to any person obtaining a copy
7+
// of this software and associated documentation files (the "Software"), to deal
8+
// in the Software without restriction, including without limitation the rights
9+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
// copies of the Software, and to permit persons to whom the Software is
11+
// furnished to do so, subject to the following conditions:
12+
//
13+
// The above copyright notice and this permission notice shall be included in all
14+
// copies or substantial portions of the Software.
15+
//
16+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
// SOFTWARE.
23+
//---------------------------------------------------------------------------//
24+
// @file Declaration of interfaces for PLONK unified addition component.
25+
//---------------------------------------------------------------------------//
126
#ifndef __TRANSPILER_UTIL_HPP__
227
#define __TRANSPILER_UTIL_HPP__
328

0 commit comments

Comments
 (0)