velas / velas-chain

Other
70 stars 35 forks source link

Chore(deps): Bump solana_rbpf from 0.2.24 to 0.2.37 #394

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps solana_rbpf from 0.2.24 to 0.2.37.

Release notes

Sourced from solana_rbpf's releases.

solana_rbpf v0.2.37

#410: Fixes errno on target_os = "android"

solana_rbpf v0.2.36

  • #407: Refactor - Moves some members of EbpfVm into Interpreter
  • #406: Refactor - Merge execute_program()
  • #405: Refactor - Return instruction count after execution
  • #404: Refactor - Merge Tracer into ContextObject
  • #403: Remove - 'static lifetime constraints
  • #402: Refactor - Frees up R10 in JIT
  • #401: Refactor - Use ContextObject type in syscalls
  • #400: Refactor - ContextObject
  • #398: Fix - nightly lints
  • #397: Refactor - Restrict callx to registered functions
  • #396: Refactor - Enforces explicit declaration of functions in assembler
  • #395: Refactor - FunctionRegistry
  • #394: Refactor - Stop hashing when static syscalls is active

solana_rbpf v0.2.35

  • #392 Recognize new SBF machine code in ELF header

solana_rbpf v0.2.34

  • #391: Fix - interface of bencher in nightly test crate
  • #389: Refactor AlignedMemory
  • #388: Refactor - Move EbpfVm::bind_syscall_context_object() to EbpfVm::new()
  • #387: Refactor - Reduces having one syscall context object per syscall to having one per vm instance
  • #386: Fix - Adds StableResult
  • #385: Refactor - Replaces syscalls::Result by vm::ProgramResult
  • #384: Refactor - Removes generic UserError from EbpfError

solana_rbpf v0.2.33

  • #363: Resolve unaligned memory regions
  • #381: Fix - Lookup BPF function only if its not a syscall
  • #379: AlignedMemory add write_*_unchecked variants
  • #378: Fix - Adds MACHINE_CODE_PER_INSTRUCTION_METER_CHECKPOINT to code_length_estimate in JIT
  • #380: Fix - Result type encoding in JIT
  • #377: Cleanup - Turn Pin
  • #376: Fix #355 - Do not use PhantomData if the JIT feature is active
  • #338: Feature - Add debugger
  • #355: Allow interpreter-only builds

solana_rbpf v0.2.32

  • #362: Refactor the way memory mapping, syscalls and instruction tracer are passed to programs
  • #372: Remove unused ElfParser::symbol() method
  • #361: Make EbpfError enum discriminant size explicit
  • #368: Refactor - AlignedMemory::resize()
  • #348: Introduce new ELF parser
  • #360: AlignedMemory: use calloc to get zeroed memory
  • #357: Fixes the missing entrypoint in the "disassemble" example
  • #353: Cleanup old feature gates

... (truncated)

Commits
  • bc97474 Bump to v0.2.37 (#411)
  • c5a2b55 Fixes errno on target_os = "android". (#410)
  • adb5ed3 Bump to v0.2.36 (#408)
  • 8fb3725 Moves EbpfVm::program and EbpfVm::program_vm_addr into struct Interpreter. (#...
  • 8afa2ff Refactor - Merge execute_program() (#406)
  • abc5a9d Makes get_total_instruction_count() return value of execute_program_interpret...
  • 7379c08 Refactor - Merge Tracer into ContextObject (#404)
  • f0ba841 Removes 'static lifetime constraints. (#403)
  • 896a08d Refactor - Frees up R10 in JIT (#402)
  • c8d7252 Use ContextObject generic type in SyscallFunction and SyscallRegistry. (#401)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 1 year ago

Superseded by #398.