├── .gitignore ├── LICENSE.md ├── README.md ├── RIPS ├── rip-7212.md ├── rip-7560.md ├── rip-7614.md ├── rip-7696.md ├── rip-7711.md ├── rip-7712.md ├── rip-7728.md ├── rip-7740.md ├── rip-7755.md ├── rip-7759.md ├── rip-7767.md ├── rip-7810.md ├── rip-7859.md ├── rip-7875.md ├── rip-7952.md ├── rip-7953.md └── rip-7993.md └── assets ├── rip-7212 ├── benchstat_compare_test ├── ecrecover_benchmark_test └── p256Verify_benchmark_test ├── rip-7560 ├── flow_diagram.png ├── unused_gas_attack_overview.png └── zoom_into_transaction.png ├── rip-7696 ├── src │ ├── elliptic │ │ └── SCL_mulmuladdX_fullgen_b4.sol │ ├── fields │ │ ├── SCL_secp256r1.sol │ │ └── SCL_wei25519.sol │ ├── include │ │ ├── SCL_field.h.sol │ │ └── SCL_mask.h.sol │ ├── lib │ │ └── libSCL_ecdsab4.sol │ └── modular │ │ └── SCL_modular.sol └── test │ ├── libSCL_ecdsa.t.sol │ └── vectors_wycheproof.jsonl ├── rip-7711 ├── rip_7560_block_overview.png └── rip_7711_block_overview.png ├── rip-7755 ├── call_delivery_magicspend.png ├── call_delivery_precheck.png ├── call_delivery_userop.png ├── cancelled_request.png ├── happy_case.png ├── happy_case_precheck.png ├── request_flow_finality_delay.png └── state_root_sharing.png └── rip-7810 └── RIP_process.png /.gitignore: -------------------------------------------------------------------------------- 1 | # Editor files 2 | .gitpod.yml 3 | .DS_Store 4 | /.idea -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/README.md -------------------------------------------------------------------------------- /RIPS/rip-7212.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7212.md -------------------------------------------------------------------------------- /RIPS/rip-7560.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7560.md -------------------------------------------------------------------------------- /RIPS/rip-7614.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7614.md -------------------------------------------------------------------------------- /RIPS/rip-7696.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7696.md -------------------------------------------------------------------------------- /RIPS/rip-7711.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7711.md -------------------------------------------------------------------------------- /RIPS/rip-7712.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7712.md -------------------------------------------------------------------------------- /RIPS/rip-7728.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7728.md -------------------------------------------------------------------------------- /RIPS/rip-7740.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7740.md -------------------------------------------------------------------------------- /RIPS/rip-7755.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7755.md -------------------------------------------------------------------------------- /RIPS/rip-7759.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7759.md -------------------------------------------------------------------------------- /RIPS/rip-7767.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7767.md -------------------------------------------------------------------------------- /RIPS/rip-7810.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7810.md -------------------------------------------------------------------------------- /RIPS/rip-7859.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7859.md -------------------------------------------------------------------------------- /RIPS/rip-7875.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7875.md -------------------------------------------------------------------------------- /RIPS/rip-7952.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7952.md -------------------------------------------------------------------------------- /RIPS/rip-7953.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7953.md -------------------------------------------------------------------------------- /RIPS/rip-7993.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/RIPS/rip-7993.md -------------------------------------------------------------------------------- /assets/rip-7212/benchstat_compare_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7212/benchstat_compare_test -------------------------------------------------------------------------------- /assets/rip-7212/ecrecover_benchmark_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7212/ecrecover_benchmark_test -------------------------------------------------------------------------------- /assets/rip-7212/p256Verify_benchmark_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7212/p256Verify_benchmark_test -------------------------------------------------------------------------------- /assets/rip-7560/flow_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7560/flow_diagram.png -------------------------------------------------------------------------------- /assets/rip-7560/unused_gas_attack_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7560/unused_gas_attack_overview.png -------------------------------------------------------------------------------- /assets/rip-7560/zoom_into_transaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7560/zoom_into_transaction.png -------------------------------------------------------------------------------- /assets/rip-7696/src/elliptic/SCL_mulmuladdX_fullgen_b4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7696/src/elliptic/SCL_mulmuladdX_fullgen_b4.sol -------------------------------------------------------------------------------- /assets/rip-7696/src/fields/SCL_secp256r1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7696/src/fields/SCL_secp256r1.sol -------------------------------------------------------------------------------- /assets/rip-7696/src/fields/SCL_wei25519.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7696/src/fields/SCL_wei25519.sol -------------------------------------------------------------------------------- /assets/rip-7696/src/include/SCL_field.h.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7696/src/include/SCL_field.h.sol -------------------------------------------------------------------------------- /assets/rip-7696/src/include/SCL_mask.h.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7696/src/include/SCL_mask.h.sol -------------------------------------------------------------------------------- /assets/rip-7696/src/lib/libSCL_ecdsab4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7696/src/lib/libSCL_ecdsab4.sol -------------------------------------------------------------------------------- /assets/rip-7696/src/modular/SCL_modular.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7696/src/modular/SCL_modular.sol -------------------------------------------------------------------------------- /assets/rip-7696/test/libSCL_ecdsa.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7696/test/libSCL_ecdsa.t.sol -------------------------------------------------------------------------------- /assets/rip-7696/test/vectors_wycheproof.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7696/test/vectors_wycheproof.jsonl -------------------------------------------------------------------------------- /assets/rip-7711/rip_7560_block_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7711/rip_7560_block_overview.png -------------------------------------------------------------------------------- /assets/rip-7711/rip_7711_block_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7711/rip_7711_block_overview.png -------------------------------------------------------------------------------- /assets/rip-7755/call_delivery_magicspend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7755/call_delivery_magicspend.png -------------------------------------------------------------------------------- /assets/rip-7755/call_delivery_precheck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7755/call_delivery_precheck.png -------------------------------------------------------------------------------- /assets/rip-7755/call_delivery_userop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7755/call_delivery_userop.png -------------------------------------------------------------------------------- /assets/rip-7755/cancelled_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7755/cancelled_request.png -------------------------------------------------------------------------------- /assets/rip-7755/happy_case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7755/happy_case.png -------------------------------------------------------------------------------- /assets/rip-7755/happy_case_precheck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7755/happy_case_precheck.png -------------------------------------------------------------------------------- /assets/rip-7755/request_flow_finality_delay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7755/request_flow_finality_delay.png -------------------------------------------------------------------------------- /assets/rip-7755/state_root_sharing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7755/state_root_sharing.png -------------------------------------------------------------------------------- /assets/rip-7810/RIP_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/RIPs/HEAD/assets/rip-7810/RIP_process.png --------------------------------------------------------------------------------