MCPcopy Create free account

hub / github.com/NethermindEth/cairo-vm-go / functions

Functions1,195 in github.com/NethermindEth/cairo-vm-go

MethodAdd
Adds a memory address and a field element
pkg/vm/memory/memory_value.go:66
MethodAddOffset
(offset int16)
pkg/hintrunner/hinter/operand.go:52
MethodAddOffset
(offset int16)
pkg/hintrunner/hinter/operand.go:79
MethodAny
()
pkg/vm/memory/memory_value.go:222
MethodApplyApTracking
(hint, ref zero.ApTracking)
pkg/hintrunner/hinter/operand.go:44
MethodApplyApTracking
(hint, ref zero.ApTracking)
pkg/hintrunner/hinter/operand.go:74
MethodApplyApTracking
(hint, ref zero.ApTracking)
pkg/hintrunner/hinter/operand.go:103
MethodApplyApTracking
(hint, ref zero.ApTracking)
pkg/hintrunner/hinter/operand.go:154
MethodApplyApTracking
(hint, ref zero.ApTracking)
pkg/hintrunner/hinter/operand.go:175
MethodApplyApTracking
(hint, ref zero.ApTracking)
pkg/hintrunner/hinter/operand.go:228
MethodAsDeref
()
pkg/assembler/grammar.go:121
MethodAsDeref
()
pkg/assembler/grammar.go:144
MethodAsDoubleDeref
()
pkg/assembler/grammar.go:125
MethodAsDoubleDeref
()
pkg/assembler/grammar.go:148
MethodAsImmediate
()
pkg/assembler/grammar.go:133
MethodAsImmediate
()
pkg/assembler/grammar.go:155
MethodAsMathOperation
()
pkg/assembler/grammar.go:129
MethodAsMathOperation
()
pkg/assembler/grammar.go:152
MethodAt
Given a memory address and a key it returns the value held at that position. The address is used to locate the correct dictionary and the key to index
pkg/hintrunner/hinter/dict.go:86
FunctionBenchmarkAllocSegment
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:14
FunctionBenchmarkAssertEqual
(b *testing.B)
pkg/vm/vm_benchmark_test.go:7
FunctionBenchmarkAssertLeFindSmallArc
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:366
FunctionBenchmarkAssertLeIsFirstArcExcluded
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:316
FunctionBenchmarkAssertLeIsSecondArcExcluded
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:341
FunctionBenchmarkFieldSqrt
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:423
FunctionBenchmarkLessThan
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:33
FunctionBenchmarkLinearSplit
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:201
FunctionBenchmarkRandomEcPoint
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:402
FunctionBenchmarkRunnerWithFibonacci
(b *testing.B)
pkg/runner/runner_benchmark_test.go:11
FunctionBenchmarkSquareRoot
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:72
FunctionBenchmarkUint256DivMod
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:162
FunctionBenchmarkUint256SquareRoot
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:280
FunctionBenchmarkUint512DivModByUint256
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:233
FunctionBenchmarkUintDivMod
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:132
FunctionBenchmarkWideMul128
(b *testing.B)
pkg/hintrunner/core/hint_benchmark_test.go:100
MethodCheckWrite
(segment *Segment, offset uint64, value *MemoryValue)
pkg/vm/memory/memory_test.go:165
MethodCheckWrite
(segment *Segment, offset uint64, value *MemoryValue)
pkg/vm/memory/memory.go:22
MethodCheckWrite
(segment *mem.Segment, offset uint64, value *mem.MemoryValue)
pkg/vm/builtins/pedersen.go:25
MethodCheckWrite
verify_ecdsa_signature(message_hash, public_key, sig_r, sig_s)
pkg/vm/builtins/ecdsa.go:28
MethodCheckWrite
( segment *memory.Segment, offset uint64, value *memory.MemoryValue, )
pkg/vm/builtins/bitwise.go:25
MethodCheckWrite
(segment *memory.Segment, offset uint64, value *memory.MemoryValue)
pkg/vm/builtins/output.go:17
MethodCheckWrite
(segment *memory.Segment, offset uint64, value *memory.MemoryValue)
pkg/vm/builtins/keccak.go:35
MethodCheckWrite
(segment *mem.Segment, offset uint64, value *mem.MemoryValue)
pkg/vm/builtins/poseidon.go:24
MethodCheckWrite
(segment *mem.Segment, offset uint64, value *mem.MemoryValue)
pkg/vm/builtins/ecop.go:40
MethodCheckWrite
(segment *memory.Segment, offset uint64, value *memory.MemoryValue)
pkg/vm/builtins/modulo.go:111
FunctionEcDoubleSlope
(pointX, pointY, alpha, prime *big.Int)
pkg/hintrunner/utils/math_utils.go:12
FunctionEmptyMemoryValueAs
(address bool)
pkg/vm/memory/memory_value.go:198
FunctionEmptySegmentWithCapacity
(capacity int)
pkg/vm/memory/memory.go:70
MethodEqual
(other *MemoryAddress)
pkg/vm/memory/memory_value.go:23
MethodEvaluate
AST Functionality
pkg/hintrunner/zero/hintparser.go:125
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:136
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:173
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:223
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:234
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:251
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:270
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:278
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:286
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:310
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:330
MethodEvaluate
()
pkg/hintrunner/zero/hintparser.go:338
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/zero/zerohint.go:22
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1077
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1137
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1170
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1206
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1241
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1320
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1345
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1371
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1402
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1431
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:1943
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:2001
MethodExecute
(vm *VM.VirtualMachine, ctx *hinter.HintRunnerContext)
pkg/hintrunner/core/hint.go:2023
MethodExpression
()
pkg/assembler/grammar.go:96
MethodGet
(vm *VM.VirtualMachine)
pkg/hintrunner/hinter/operand.go:165
MethodGet
(vm *VM.VirtualMachine)
pkg/hintrunner/hinter/operand.go:198
MethodGetAirPrivateInput
(pedersenSegment *mem.Segment)
pkg/vm/builtins/pedersen.go:78
MethodGetAirPrivateInput
(ecdsaSegment *memory.Segment)
pkg/vm/builtins/ecdsa.go:181
MethodGetAirPrivateInput
(bitwiseSegment *memory.Segment)
pkg/vm/builtins/bitwise.go:114
MethodGetAirPrivateInput
(keccakSegment *memory.Segment)
pkg/vm/builtins/keccak.go:110
MethodGetAirPrivateInput
(poseidonSegment *mem.Segment)
pkg/vm/builtins/poseidon.go:77
MethodGetAirPrivateInput
(ecOpSegment *mem.Segment)
pkg/vm/builtins/ecop.go:252
MethodGetAirPrivateInput
(rangeCheckSegment *memory.Segment)
pkg/vm/builtins/range_check.go:104
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/memory/memory_test.go:184
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/memory/memory.go:34
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/builtins/pedersen.go:68
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/builtins/ecdsa.go:146
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/builtins/bitwise.go:104
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/builtins/output.go:32
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/builtins/keccak.go:94
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/builtins/poseidon.go:62
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/builtins/ecop.go:118
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/builtins/range_check.go:71
MethodGetAllocatedSize
(segmentUsedSize uint64, vmCurrentStep uint64)
pkg/vm/builtins/modulo.go:123
FunctionGetBetaBig
()
pkg/hintrunner/utils/secp_utils.go:73
MethodGetCellsPerInstance
()
pkg/vm/memory/memory_test.go:188
MethodGetCellsPerInstance
()
pkg/vm/memory/memory.go:38
MethodGetCellsPerInstance
()
pkg/vm/builtins/pedersen.go:119
← previousnext →701–800 of 1,195, ranked by callers