velas / velas-chain

Other
70 stars 35 forks source link

Chore(deps): Bump solana_rbpf from 0.2.24 to 0.2.34 #374

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps solana_rbpf from 0.2.24 to 0.2.34.

Release notes

Sourced from solana_rbpf's releases.

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
  • #351: AlignedMemory tweaks
  • #350: CI - generate test coverage
  • #349: fix nit
  • #347: use native types
  • #346: Remove unused helpers
  • #345: audit nits

solana_rbpf v0.2.31

Safer API:

  • Verifier is now a trait
  • VM creation requires a verified executable

solana_rbpf v0.2.30

  • #339: Fix: *const u8 ptr in JitProgramSections
  • #337: Refactor: Remove Result from all emit functions
  • #336: Cleanup: Shifts down anchor indices
  • #335: Cleanup: Move encoding of jump & call instructions into X86Instruction
  • #334: Makes X86Instruction publicly unconstructable
  • #333: Optimize random no-op insertion
  • #332: Refactor: Offset the IP/PC section
  • #331: JIT: Aggressively inline emitter functions

... (truncated)

Commits
  • 92e4765 Bump to v0.2.34 (#390)
  • 5d15a5f The bencher interface of the test crate in nightly changed. (#391)
  • 8ca225a Backport, changes taken from #28079 of the solana monorepo. (#389)
  • 34660e9 Replaces bind_syscall_context_object() by a parameter in the constructor. (#388)
  • 2e9ec24 Reduces having one syscall context object per syscall to having one per vm in...
  • 2502fc2 Adds StableResult (#386)
  • 8b88127 Replaces syscalls::Result by vm::ProgramResult. (#385)
  • 2148ac1 Removes generic UserError from EbpfError (#384)
  • 6e3ffd4 Bump to v0.2.33 (#383)
  • 0e29738 Resolve unaligned memory regions (#363)
  • 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 #381.